
/* 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 relocate_section(Target_mips<64,_true> * this,
   Relocate_info<64,_true> * relinfo, uint sh_type, uchar * prelocs, size_t reloc_count,
   Output_section * output_section, bool needs_special_offset_handling, uchar * view, Mips_address
   address, section_size_type view_size, Reloc_symbol_changes * reloc_symbol_changes) */

void __thiscall
anon_unknown.dwarf_29466b::Target_mips<64,_true>::relocate_section
          (Target_mips<64,_true> *this,Relocate_info<64,_true> *relinfo,uint sh_type,uchar *prelocs,
          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,
          uchar *view,Mips_address address,section_size_type view_size,
          Reloc_symbol_changes *reloc_symbol_changes)

{
  _Alloc_hider _Var1;
  anon_union_8_2_6a937475_for_u_ aVar2;
  undefined3 extraout_var;
  undefined4 uVar3;
  _func_int_varargs **pp_Var4;
  int iVar5;
  bool bVar8;
  uint uVar6;
  uint uVar7;
  Symbols_data *pSVar9;
  pointer ppOVar10;
  Symbols_data *extraout_v1;
  undefined *puVar11;
  int *piVar12;
  uint uVar13;
  pointer ppSVar14;
  Output_segment *pOVar15;
  undefined *puVar16;
  Relocate_info<64,_true> *pRVar17;
  string *psVar18;
  Symbol *unaff_s0;
  uint uVar19;
  Sized_relobj_file<64,_true> *unaff_s4;
  Symbols_data *unaff_s5;
  Symbols_data *pSVar20;
  Sized_relobj_file<64,_true> *unaff_s6;
  Sized_relobj_file<64,_true> *pSVar21;
  Symbols_data *unaff_s7;
  _Alloc_hider _Var22;
  Symbols_data *pSVar23;
  _func_int_varargs *p_Var24;
  code *pcVar25;
  _Alloc_hider unaff_s8;
  longlong lVar26;
  ulonglong uVar27;
  undefined8 uVar28;
  bool found;
  undefined1 auStack_d8 [16];
  string name;
  Symbol_value<64> symval2;
  Symbol_value<64> symval;
  Relocate relocate;
  Elf_Addr value;
  uint key_symndx;
  bool is_ordinary;
  Symbols_data *local_60;
  Symbols_data *local_5c;
  pointer local_58;
  vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *local_54;
  Mips_address local_50;
  string *local_48;
  Symbols_data *local_44;
  __node_base local_40;
  code *local_3c;
  undefined *local_38;
  undefined *local_34;
  __bucket_type local_30;
  pointer local_2c;
  
  local_54 = (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)
             (uint)needs_special_offset_handling;
  _Var22._M_p = (pointer)unaff_s7;
  if (sh_type == 9) {
    unaff_s4 = relinfo->object;
    relocate.calculated_value_._0_4_ = (undefined *)0x0;
    relocate.calculated_value_._4_4_ = 0;
    pp_Var4 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;
    relocate.calculate_only_ = false;
    p_Var24 = pp_Var4[0x23];
    local_50 = address;
    if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {
      local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);
    }
    else {
      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);
    }
    if (reloc_count != 0) {
      uVar19 = *(uint *)(prelocs + 4);
      if (*(int *)prelocs != 0) goto LAB_0011a3f8;
      unaff_s8._M_p = (pointer)0x0;
      local_58 = (pointer)0x0;
      local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);
      local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;
      local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;
      local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;
      local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);
      goto LAB_0011a088;
    }
  }
  else {
    puVar11 = (undefined *)0x0;
    pRVar17 = relinfo;
    if (sh_type == 4) {
LAB_0011abb8:
      unaff_s6 = pRVar17->object;
      relocate.calculated_value_._4_4_ = 0;
      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;
      relocate.calculate_only_ = false;
      p_Var24 = pp_Var4[0x23];
      relocate.calculated_value_._0_4_ = puVar11;
      local_50 = address;
      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {
        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);
      }
      else {
        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);
      }
      if (reloc_count != 0) {
        uVar19 = *(uint *)((int)prelocs + 4);
        unaff_s7 = (Symbols_data *)_Var22._M_p;
        if (*(int *)prelocs != 0) goto LAB_0011a3f8;
        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;
        local_58 = (pointer)0x0;
        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);
        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;
        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);
LAB_0011af04:
        if (local_54 !=
            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {
          uVar19 = (*(code *)PTR_output_offset_004c1bc4)
                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);
          piVar12 = (int *)prelocs;
          if (uVar19 == 0xffffffff) goto LAB_0011aeec;
        }
        _Var22._M_p = *(pointer *)((int)prelocs + 8);
        symval.output_symtab_index_ = 0;
        symval.output_dynsym_index_ = 0xffffffff;
        symval._8_4_ = 1;
        symval.u_.value._4_4_ = 0;
        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;
        if (local_44 <= _Var22._M_p) {
          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||
             (unaff_s0 = (reloc_symbol_changes->vec_).
                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.
                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {
            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;
            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;
            ppSVar14 = (unaff_s6->symbols_).
                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.
                       _M_start;
            if ((uint)((int)(unaff_s6->symbols_).
                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;
            unaff_s0 = ppSVar14[uVar7];
            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;
            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {
                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */
              unaff_s0 = (Symbol *)
                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);
              uVar7 = unaff_s0->symtab_index_;
              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);
              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;
              puVar11 = PTR_s__s_004c1a50;
              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;
              goto LAB_0011afe4;
            }
          }
LAB_0011ac68:
          uVar7 = unaff_s0->symtab_index_;
          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;
LAB_0011afe4:
          symval.output_symtab_index_ = 0xffffffff;
          uVar7 = *(uint *)&unaff_s0->field_0x28;
          symval.u_.value._4_4_ = unaff_s0[1].version_;
          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;
          goto joined_r0x0011b004;
        }
        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&
           (unaff_s0 = (reloc_symbol_changes->vec_).
                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.
                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;
        unaff_s5 = (Symbols_data *)
                   (unaff_s6->local_values_).
                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>
                   ._M_impl._M_start;
        if ((Symbols_data *)
            (((int)(unaff_s6->local_values_).
                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>
                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)
        goto LAB_0011b8a4;
        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);
        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;
        unaff_s0 = (Symbol *)0x0;
        if ((int)unaff_s8._M_p << 0x1b < 0) {
          local_3c = (code *)((uint)unaff_s8._M_p >> 5);
          if (local_3c != (code *)0x0) {
            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.
                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                       ._M_impl._M_start;
            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_
                              .
                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)
            goto LAB_0011b974;
            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {
                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */
              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);
              if (iVar5 == 0) {
                local_5c = (Symbols_data *)&symval;
                unaff_s0 = (Symbol *)0x0;
                goto LAB_0011ad00;
              }
            }
          }
        }
        unaff_s0 = (Symbol *)0x0;
LAB_0011b038:
        local_5c = (Symbols_data *)&symval;
        symval2.output_symtab_index_ = 0;
        symval2.output_dynsym_index_ = 0xffffffff;
        symval2._8_4_ = 1;
        symval2.u_.value = 0;
joined_r0x0011ae0c:
        if ((int)uVar19 < 0) {
          _Var22._M_p = (pointer)0x0;
        }
        else {
          _Var22._M_p = (pointer)0x0;
          if (uVar19 < view_size) {
            _Var22._M_p = (pointer)(view + uVar19);
          }
        }
        local_60 = (Symbols_data *)&symval2;
        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);
                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */
        iVar5 = (*(code *)local_40._M_nxt)
                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,
                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);
        if (iVar5 != 0) {
          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {
            uVar3 = (*(code *)PTR_gettext_004c5c30)
                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);
            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)
                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);
          }
          else {
            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);
            if (CONCAT31(extraout_var,bVar8) == 0) {
              if (unaff_s0 != (Symbol *)0x0) {
                uVar6 = *(uint *)&unaff_s0->field_0x28;
                uVar7 = (uVar6 << 8) >> 0x1e;
                uVar13 = uVar6 & 0xe000;
                if (uVar7 != 0) {
                  if (uVar13 == 0) {
                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&
                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))
                    goto LAB_0011b50c;
                    pOVar15 = (unaff_s0->u1_).output_segment;
LAB_0011b458:
                    if ((int)pOVar15->output_lists_[3].
                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>
                             ._M_impl._M_end_of_storage < 0) {
LAB_0011b464:
                      if (uVar7 == 2) {
                        unaff_s5 = (Symbols_data *)
                                   (*(code *)PTR_gettext_004c5c30)
                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);
                      }
                      else if (uVar7 < 3) {
                        if (uVar7 != 1) goto LAB_0011b9f8;
                        unaff_s5 = (Symbols_data *)
                                   (*(code *)PTR_gettext_004c5c30)
                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);
                      }
                      else {
                        unaff_s5 = (Symbols_data *)
                                   (*(code *)PTR_gettext_004c5c30)
                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);
                      }
                      uVar3 = (*(code *)PTR_gettext_004c5c30)
                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);
                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);
                      goto LAB_0011b328;
                    }
                  }
                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&
                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {
LAB_0011b50c:
                    puVar11 = PTR_s__s_004c1a50;
                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;
                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')
                    goto LAB_0011b464;
                    if (uVar13 == 0) {
                      pOVar15 = (unaff_s0->u1_).output_segment;
                      goto LAB_0011b458;
                    }
                  }
                }
                goto joined_r0x0011b338;
              }
            }
            else {
                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */
              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)
                        (unaff_s0,relinfo,unaff_s4);
LAB_0011b328:
              if (unaff_s0 != (Symbol *)0x0) {
                uVar6 = *(uint *)&unaff_s0->field_0x28;
joined_r0x0011b338:
                if ((int)(uVar6 << 0x1a) < 0) {
                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)
                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,
                             uVar19);
                }
              }
            }
          }
        }
        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;
        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
        (*(code *)unaff_s0)(local_5c);
        piVar12 = (int *)prelocs;
LAB_0011aeec:
        unaff_s4 = (Sized_relobj_file<64,_true> *)
                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                          _vptr_Object + 1);
        prelocs = (uchar *)(piVar12 + 6);
        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {
          uVar19 = piVar12[7];
          unaff_s7 = (Symbols_data *)_Var22._M_p;
          if (*(int *)prelocs != 0) {
LAB_0011a3f8:
            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)
                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,
                                PTR_s__s_004c1a50 + -0x35c0);
LAB_0011a414:
            pSVar23 = unaff_s5;
            if ((int)uVar27 == 0) goto LAB_0011a450;
            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
            pSVar20 = unaff_s5;
            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;
            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;
LAB_0011a428:
            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];
            if (pSVar23 == unaff_s5) goto LAB_0011aa80;
                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */
            iVar5 = (*(code *)pSVar23)();
            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;
            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;
            if (iVar5 != 0) goto LAB_0011a450;
LAB_0011b4c4:
            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
LAB_0011a384:
            pSVar20 = unaff_s5;
            _Var22._M_p = (pointer)unaff_s7;
            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;
LAB_0011a390:
            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);
            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {
              (*(code *)PTR_issue_warning<64,_true>_004c1d44)
                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)
              ;
            }
LAB_0011a3bc:
            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;
            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
            (*(code *)unaff_s0)(local_5c);
            piVar12 = (int *)prelocs;
            unaff_s5 = pSVar20;
            do {
              unaff_s8._M_p =
                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->
                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                                   _vptr_Object + 1);
              prelocs = (uchar *)(piVar12 + 4);
              if ((pointer)reloc_count == unaff_s8._M_p) {
                return;
              }
              uVar19 = piVar12[5];
              _Var22._M_p = (pointer)unaff_s7;
              if (*(int *)prelocs != 0) goto LAB_0011a3f8;
LAB_0011a088:
              if (local_54 ==
                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)
                  0x0) break;
              uVar19 = (*(code *)PTR_output_offset_004c1bc4)
                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);
              piVar12 = (int *)prelocs;
              unaff_s7 = (Symbols_data *)_Var22._M_p;
            } while (uVar19 == 0xffffffff);
            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);
            symval.output_symtab_index_ = 0;
            symval.output_dynsym_index_ = 0xffffffff;
            symval._8_4_ = 1;
            symval.u_.value._4_4_ = 0;
            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;
            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);
            if (unaff_s5 < local_40._M_nxt) {
              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&
                 (unaff_s0 = (reloc_symbol_changes->vec_).
                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))
              goto LAB_0011a0e8;
              unaff_s6 = (Sized_relobj_file<64,_true> *)
                         (unaff_s4->local_values_).
                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>
                         ._M_impl._M_start;
              if ((Symbols_data *)
                  (((int)(unaff_s4->local_values_).
                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>
                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)
              goto LAB_0011b888;
              unaff_s6 = (Sized_relobj_file<64,_true> *)
                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                           _vptr_Object + (int)unaff_s5 * 6);
              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.
                                     super_Object.name_._M_string_length;
              unaff_s0 = (Symbol *)0x0;
              if ((-1 < (int)_Var22._M_p << 0x1b) ||
                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),
                 local_44 == (Symbols_data *)0x0)) {
LAB_0011a6e8:
                unaff_s0 = (Symbol *)0x0;
                goto LAB_0011a630;
              }
              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.
                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                         ._M_impl._M_start;
              if ((Symbols_data *)
                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.
                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;
              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;
                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */
              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);
              if (iVar5 != 0) goto LAB_0011a6e8;
              unaff_s0 = (Symbol *)0x0;
LAB_0011a180:
              uVar7 = relinfo->data_shndx;
              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                        _vptr_Object[0x10];
              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {
LAB_0011a1b8:
                local_5c = (Symbols_data *)&symval;
                symval2.u_.value._4_4_ = 0;
                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;
                symval2._8_4_ = 1;
                symval2.output_dynsym_index_ = 0xffffffff;
                symval2.output_symtab_index_ = 0;
                local_48 = &name;
                local_60 = (Symbols_data *)&symval2;
                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */
                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);
              }
              else {
LAB_0011aa44:
                local_5c = (Symbols_data *)&symval;
                symval2.u_.value._4_4_ = 0;
                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;
                symval2._8_4_ = 1;
                symval2.output_dynsym_index_ = 0xffffffff;
                symval2.output_symtab_index_ = 0;
                local_48 = &name;
                local_60 = (Symbols_data *)&symval2;
                (*p_Var24)(local_48,unaff_s4,uVar7);
              }
              _Var1._M_p = name._M_dataplus._M_p;
              if (local_58 == (pointer)0x0) {
                iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                  (name._M_dataplus._M_p,
                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);
                _Var22._M_p = _Var1._M_p;
                if (iVar5 != 0) {
                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08
                                     ,7);
                  if (iVar5 != 0) {
                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                      (_Var1._M_p,
                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);
                    if (iVar5 != 0) {
                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (_Var1._M_p,
                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);
                      if (iVar5 != 0) {
                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                          (_Var1._M_p,
                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);
                        if (iVar5 != 0) {
                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                            (_Var1._M_p,
                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)
                          ;
                          if (iVar5 != 0) {
                            iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);
                            if (iVar5 != 0) {
                              iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                                (_Var1._M_p,
                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e3c);
                              if (iVar5 != 0) goto LAB_0011a85c;
                            }
                            goto LAB_0011a764;
                          }
                        }
                      }
                    }
                  }
                }
LAB_0011a20c:
                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */
                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)
                                   (unaff_s4,local_44,local_48,&found);
                if (found == false) {
                  symval2.u_.value = 0;
                }
                else {
                  symval2.u_.value =
                       lVar26 + *(longlong *)
                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.
                                        super_Object.name_.field_2 + 4);
                }
                local_58 = (pointer)0x1;
              }
              else {
                if (local_58 == (pointer)0x1) goto LAB_0011a20c;
                if (local_58 == (pointer)0x3) {
LAB_0011a85c:
                  pSVar21 = relinfo->object;
                  local_60 = unaff_s7;
                  if (unaff_s0 == (Symbol *)0x0) {
                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);
                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */
                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);
                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)
                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);
                  }
                  else {
                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);
                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */
                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);
                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */
                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)
                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);
                    if (_found != auStack_d8) {
                      (*(code *)PTR_operator_delete_004c12fc)();
                    }
                  }
                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */
                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)
                                    (pSVar21,unaff_s5,&value,&is_ordinary);
                  unaff_s6 = pSVar21;
                  if (iVar5 != 0) {
                    unaff_s5 = (Symbols_data *)
                               (*(code *)PTR_find_kept_section_object_004c1d4c)
                                         (pSVar21,iVar5,&key_symndx);
                    if (key_symndx != 0) {
                      unaff_s6 = (Sized_relobj_file<64,_true> *)
                                 (*(code *)PTR_gettext_004c5c30)
                                           ((undefined *)((int)local_2c + 0x3efc));
                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */
                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);
                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);
                    }
                    if (unaff_s5 != (Symbols_data *)0x0) {
                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);
                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);
                      local_58 = (pointer)0x3;
                      goto LAB_0011a76c;
                    }
                  }
                  local_58 = (pointer)0x3;
                }
                else {
LAB_0011a764:
                  local_58 = (pointer)0x2;
                }
LAB_0011a76c:
                symval2.u_.value = 0;
              }
              if (symval2.output_symtab_index_ != 0) {
                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                goto LAB_0011b850;
              }
              symval2.output_symtab_index_ = 0xffffffff;
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)name._M_dataplus._M_p != &name.field_2) {
                (*(code *)PTR_operator_delete_004c12fc)();
              }
              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;
              aVar2 = symval2.u_;
              if (-1 < (int)uVar19) goto LAB_0011a294;
LAB_0011a660:
              symval2.u_ = aVar2;
              pSVar20 = (Symbols_data *)0x0;
LAB_0011a2ac:
              local_60 = (Symbols_data *)&symval2;
                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */
              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,
                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);
              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;
              if (iVar5 != 0) {
                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;
                uVar3 = (*(code *)PTR_gettext_004c5c30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);
                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)
                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);
              }
              goto LAB_0011a3bc;
            }
            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&
               (unaff_s0 = (reloc_symbol_changes->vec_).
                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl
                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {
LAB_0011a0e8:
              uVar7 = unaff_s0->symtab_index_;
              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {
LAB_0011a5dc:
                symval.u_.value._4_4_ = unaff_s0[1].version_;
                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;
                symval.output_symtab_index_ = 0xffffffff;
                uVar6 = *(uint *)&unaff_s0->field_0x28;
                uVar13 = uVar6 >> 0x1c;
                if (uVar13 != 6) goto LAB_0011a12c;
LAB_0011a604:
                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;
                uVar6 = *(uint *)&unaff_s0->field_0x28;
              }
              else {
LAB_0011a0fc:
                puVar11 = PTR_s__s_004c1a50;
                if (uVar7 == 0xfffffffe) goto LAB_0011b914;
                symval.u_.value._4_4_ = unaff_s0[1].version_;
                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;
                uVar6 = *(uint *)&unaff_s0->field_0x28;
                uVar13 = uVar6 >> 0x1c;
                symval.output_symtab_index_ = uVar7;
                if (uVar13 == 6) goto LAB_0011a604;
LAB_0011a12c:
                if (uVar13 == 10) {
                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;
                  uVar6 = *(uint *)&unaff_s0->field_0x28;
                }
              }
              if ((uVar6 & 1) != 0) {
                if ((uVar6 & 0xe000) == 0) {
                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;
                  if ((local_44 == (Symbols_data *)0x0) &&
                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))
                  goto LAB_0011a180;
                }
                else if ((uVar6 & 0xe000) == 0x8000) {
                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;
                  uVar7 = relinfo->data_shndx;
                  local_44 = (Symbols_data *)0x0;
                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                            _vptr_Object[0x10];
                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)
                  goto LAB_0011aa44;
                  goto LAB_0011a1b8;
                }
              }
              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;
LAB_0011a630:
              local_5c = (Symbols_data *)&symval;
              symval2.output_symtab_index_ = 0;
              symval2.output_dynsym_index_ = 0xffffffff;
              symval2._8_4_ = 1;
              symval2.u_.value = 0;
              aVar2.value = 0;
              if ((int)uVar19 < 0) goto LAB_0011a660;
LAB_0011a294:
              pSVar20 = (Symbols_data *)0x0;
              if (uVar19 < view_size) {
                pSVar20 = (Symbols_data *)(view + uVar19);
              }
              goto LAB_0011a2ac;
            }
            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;
            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;
            ppSVar14 = (unaff_s4->symbols_).
                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.
                       _M_start;
            if ((uint)((int)(unaff_s4->symbols_).
                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.
                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;
            unaff_s0 = ppSVar14[uVar7];
            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;
            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;
                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */
            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);
            uVar7 = unaff_s0->symtab_index_;
            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {
              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))
              goto LAB_0011a0fc;
              pRVar17 = (Relocate_info<64,_true> *)0x70c;
                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */
              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;
              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)
              ;
              address = local_50;
              goto LAB_0011abb8;
            }
            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;
            puVar11 = PTR_s__s_004c1a50 + -0x3600;
                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */
            (*(code *)PTR_do_gold_unreachable_004c1a30)
                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);
LAB_0011b710:
                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */
            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)
                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                                puVar11 + -0x3600);
LAB_0011b728:
            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);
            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {
LAB_0011ac7c:
              puVar11 = PTR_s__s_004c1a50;
              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;
              symval.output_symtab_index_ = uVar7;
              uVar7 = *(uint *)&unaff_s0->field_0x28;
              symval.u_.value._4_4_ = unaff_s0[1].version_;
              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;
joined_r0x0011b004:
              if (uVar7 >> 0x1c == 6) {
                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;
                uVar7 = *(uint *)&unaff_s0->field_0x28;
              }
              else if (uVar7 >> 0x1c == 10) {
                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;
                uVar7 = *(uint *)&unaff_s0->field_0x28;
              }
              if ((uVar7 & 1) == 0) {
LAB_0011b030:
                unaff_s5 = (Symbols_data *)&symval;
                goto LAB_0011b038;
              }
              if ((uVar7 & 0xe000) == 0) {
                local_3c = (code *)(unaff_s0->u2_).shndx;
                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||
                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))
                goto LAB_0011b030;
                local_5c = unaff_s5;
LAB_0011ad00:
                uVar7 = relinfo->data_shndx;
                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                          _vptr_Object[0x10];
                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;
LAB_0011b3bc:
                symval2.u_.value._4_4_ = 0;
                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;
                symval2._8_4_ = 1;
                symval2.output_dynsym_index_ = 0xffffffff;
                symval2.output_symtab_index_ = 0;
                local_48 = &name;
                local_60 = (Symbols_data *)&symval2;
                (*p_Var24)(local_48,unaff_s6,uVar7);
              }
              else {
                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;
                unaff_s5 = (Symbols_data *)&symval;
                uVar7 = relinfo->data_shndx;
                local_3c = (code *)0x0;
                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.
                          _vptr_Object[0x10];
                local_5c = unaff_s5;
                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;
LAB_0011ad38:
                symval2.u_.value._4_4_ = 0;
                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;
                symval2._8_4_ = 1;
                symval2.output_dynsym_index_ = 0xffffffff;
                symval2.output_symtab_index_ = 0;
                local_48 = &name;
                local_60 = (Symbols_data *)&symval2;
                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */
                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);
              }
              _Var1._M_p = name._M_dataplus._M_p;
              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);
              if (local_58 == (pointer)0x0) {
                iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                  (name._M_dataplus._M_p,
                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);
                unaff_s8._M_p = _Var1._M_p;
                if (iVar5 != 0) {
                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08
                                     ,7);
                  if (iVar5 != 0) {
                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                      (_Var1._M_p,
                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);
                    if (iVar5 != 0) {
                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (_Var1._M_p,
                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);
                      if (iVar5 != 0) {
                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                          (_Var1._M_p,
                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);
                        if (iVar5 != 0) {
                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                            (_Var1._M_p,
                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)
                          ;
                          if (iVar5 != 0) {
                            iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);
                            if (iVar5 != 0) {
                              iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                                (_Var1._M_p,
                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e3c);
                              if (iVar5 != 0) goto LAB_0011b264;
                            }
                            goto LAB_0011b16c;
                          }
                        }
                      }
                    }
                  }
                }
              }
              else if (local_58 != (pointer)0x1) {
                if (local_58 == (pointer)0x3) {
LAB_0011b264:
                  unaff_s8._M_p = (pointer)relinfo->object;
                  pcVar25 = (code *)PTR_gettext_004c5c30;
                  local_60 = pSVar23;
                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;
                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);
                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */
                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);
                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */
                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)
                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);
                  if (_found != auStack_d8) {
                    (*(code *)PTR_operator_delete_004c12fc)();
                  }
                  goto LAB_0011b2dc;
                }
LAB_0011b16c:
                local_58 = (pointer)0x2;
                goto LAB_0011b174;
              }
                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */
              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)
                                 (unaff_s6,local_3c,local_48,&found);
              if (found == false) {
                symval2.u_.value = 0;
              }
              else {
                symval2.u_.value =
                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;
              }
              local_58 = (pointer)0x1;
            }
            else {
              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,
                         PTR_s__s_004c1a50 + -0x35d8);
LAB_0011b750:
              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);
                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */
              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);
              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)
                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);
LAB_0011b2dc:
                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */
              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)
                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);
              if (iVar5 == 0) {
LAB_0011b2fc:
                local_58 = (pointer)0x3;
              }
              else {
                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */
                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)
                                                 (unaff_s8._M_p,iVar5,&key_symndx);
                if (key_symndx != 0) {
                  unaff_s5 = (Symbols_data *)
                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));
                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */
                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);
                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);
                }
                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;
                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);
                (*(code *)PTR_gold_info_004c1d08)
                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);
                local_58 = (pointer)0x3;
              }
LAB_0011b174:
              symval2.u_.value = 0;
            }
            if (symval2.output_symtab_index_ != 0) {
LAB_0011b850:
                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                         PTR_s__s_004c1a50 + -0x3600);
LAB_0011b870:
                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,
                         PTR_s__s_004c1a50 + -0x41b4);
LAB_0011b888:
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,
                         PTR_s__s_004c1a50 + -0x403c);
LAB_0011b8a4:
                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,
                         PTR_s__s_004c1a50 + -0x403c);
LAB_0011b8c4:
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,
                         PTR_s__s_004c1a50 + -0x4334);
LAB_0011b8dc:
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,
                         PTR_s__s_004c1a50 + -0x40b4);
LAB_0011b8f8:
              puVar11 = PTR_s__s_004c1a50 + -0x40b4;
                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);
LAB_0011b914:
              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;
              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);
              goto LAB_0011b92c;
            }
            symval2.output_symtab_index_ = 0xffffffff;
            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                 *)name._M_dataplus._M_p != &name.field_2) {
              (*(code *)PTR_operator_delete_004c12fc)();
            }
            unaff_s5 = (Symbols_data *)&symval2;
            goto joined_r0x0011ae0c;
          }
          goto LAB_0011af04;
        }
      }
    }
  }
  return;
code_r0x0011a314:
  if (unaff_s0 != (Symbol *)0x0) goto code_r0x0011a31c;
  goto LAB_0011a3bc;
code_r0x0011a31c:
  unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
  uVar7 = (uint)unaff_s6 & 0xe000;
  if (uVar7 == 0) {
    if (((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0)) {
      uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;
      uVar7 = 0;
    }
    else {
      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];
      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {
LAB_0011aa80:
        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
        pSVar20 = unaff_s5;
        if (pSVar9 != (Symbols_data *)0x0) {
          uVar7 = (uint)unaff_s6 & 0xe000;
          uVar6 = (unaff_s0->u2_).shndx;
          _Var22._M_p = (pointer)unaff_s7;
          goto LAB_0011aa90;
        }
        goto LAB_0011a390;
      }
                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */
      iVar5 = (*p_Var24)();
      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
      if (iVar5 == 0) goto LAB_0011a380;
      uVar7 = (uint)unaff_s6 & 0xe000;
      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;
      pSVar20 = unaff_s5;
      if (uVar7 == 0) {
        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {
          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;
          goto LAB_0011a450;
        }
        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;
        uVar7 = 0;
      }
      else {
        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;
        if (uVar7 != 0x8000) {
          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;
LAB_0011a450:
          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);
          puVar11 = PTR_s__s_004c1a50;
          unaff_s5 = pSVar23;
          _Var22._M_p = (pointer)unaff_s7;
          if (piVar12 == (int *)0x0) {
LAB_0011b944:
            puVar11 = puVar11 + -0x387c;
            (*(code *)PTR_do_gold_unreachable_004c1a30)
                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);
LAB_0011b95c:
                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */
            (*(code *)PTR_do_gold_unreachable_004c1a30)
                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)
            ;
LAB_0011b974:
            puVar11 = PTR_s__s_004c1a50 + -0x34dc;
            (*(code *)PTR_do_gold_unreachable_004c1a30)
                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);
LAB_0011b990:
            puVar11 = puVar11 + -0x33c8;
                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */
            (*(code *)PTR_do_gold_unreachable_004c1a30)
                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);
LAB_0011b9a8:
                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */
            (*(code *)PTR_do_gold_unreachable_004c1a30)
                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);
            do {
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,
                         PTR_s__s_004c1a50 + -0x3890);
LAB_0011b9dc:
                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,
                         PTR_s__s_004c1a50 + -0x34dc);
LAB_0011b9f8:
                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */
              (*(code *)PTR_do_gold_unreachable_004c1a30)
                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,
                         PTR_s__s_004c1a50 + -0x3890);
              pSVar9 = extraout_v1;
LAB_0011ba14:
              uVar7 = (uint)unaff_s6 & 0xe000;
              pSVar20 = unaff_s5;
              unaff_s7 = (Symbols_data *)_Var22._M_p;
              if (uVar7 == 0) {
                uVar6 = (unaff_s0->u2_).shndx;
                uVar7 = 0;
LAB_0011aa90:
                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&
                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&
                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;
LAB_0011aae4:
                pSVar20 = unaff_s5;
                unaff_s7 = (Symbols_data *)_Var22._M_p;
                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].
                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>
                              ._M_impl._M_end_of_storage) goto LAB_0011a390;
              }
              else {
LAB_0011a970:
                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||
                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,
                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;
LAB_0011aabc:
                puVar11 = PTR_s__s_004c1a50;
                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;
                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;
                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {
                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;
                  unaff_s7 = (Symbols_data *)_Var22._M_p;
                  if (uVar7 == 0) goto LAB_0011aae4;
                  goto LAB_0011a390;
                }
              }
              if (pSVar9 == (Symbols_data *)0x2) {
                pSVar20 = (Symbols_data *)
                          (*(code *)PTR_gettext_004c5c30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);
                goto LAB_0011ab24;
              }
              if ((Symbols_data *)0x2 < pSVar9) {
                pSVar20 = (Symbols_data *)
                          (*(code *)PTR_gettext_004c5c30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);
                goto LAB_0011ab24;
              }
              if (pSVar9 == (Symbols_data *)0x1) {
                pSVar20 = (Symbols_data *)
                          (*(code *)PTR_gettext_004c5c30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);
LAB_0011ab24:
                uVar3 = (*(code *)PTR_gettext_004c5c30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);
                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);
                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
                unaff_s7 = (Symbols_data *)_Var22._M_p;
                goto LAB_0011a390;
              }
            } while( true );
          }
          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);
          if (iVar5 != 0) goto LAB_0011b4c4;
          psVar18 = *(string **)(pSVar23->section_headers_data + 8);
          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;
          if (psVar18 == (string *)0x0) {
LAB_0011b92c:
            puVar11 = PTR_s__s_004c1a50 + -0x33c8;
                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */
            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);
            goto LAB_0011b944;
          }
          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;
          if (unaff_s5 == (Symbols_data *)0x0) {
            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
          }
          else {
            local_48 = psVar18;
            iVar5 = (*(code *)PTR_strcmp_004c5a68)
                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);
            if (iVar5 == 0) goto LAB_0011b4c4;
            iVar5 = (*(code *)PTR_strcmp_004c5a68)
                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);
            if (iVar5 == 0) goto LAB_0011a9d0;
            iVar5 = (*(code *)PTR_strcmp_004c5a68)
                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);
            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;
            local_44 = pSVar9;
            iVar5 = (*(code *)PTR_strcmp_004c5a68)
                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);
            pSVar9 = local_44;
            psVar18 = local_48;
            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;
          }
          if (((pSVar9 != (Symbols_data *)0x2) &&
              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&
             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;
LAB_0011a9d0:
                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */
          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)
                    (unaff_s0,relinfo,unaff_s8._M_p);
          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;
          pSVar20 = unaff_s5;
          goto LAB_0011a390;
        }
      }
    }
  }
  else {
    uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;
    if (uVar7 != 0x8000) {
      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
LAB_0011a964:
      if (pSVar9 != (Symbols_data *)0x0) {
        uVar7 = (uint)unaff_s6 & 0xe000;
        goto LAB_0011a970;
      }
      goto LAB_0011a390;
    }
  }
  pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
  unaff_s5 = pSVar20;
  if ((uVar6 == 2) ||
     (pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),
     *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a384;
  if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */
    puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8;
    (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8);
                    /* catch() { ... } // from try @ 0011ad9c with catch @ 0011ba40
                       catch() { ... } // from try @ 0011b28c with catch @ 0011ba40
                       catch() { ... } // from try @ 0011b2ec with catch @ 0011ba40
                       catch() { ... } // from try @ 0011b608 with catch @ 0011ba40
                       catch() { ... } // from try @ 0011b76c with catch @ 0011ba40
                       catch() { ... } // from try @ 0011b810 with catch @ 0011ba40
                       catch() { ... } // from try @ 0011b864 with catch @ 0011ba40 */
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)name._M_dataplus._M_p != &name.field_2) {
      (*(code *)PTR_operator_delete_004c12fc)();
    }
    puVar16 = PTR__Symbol_value_004c1cc4;
    local_60 = (Symbols_data *)&symval2;
    (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
    (*(code *)puVar16)(local_5c);
    (*(code *)PTR__Unwind_Resume_004c12c8)(puVar11);
    return;
  }
  uVar27 = CONCAT44(uVar7,unaff_s6) & 0xffffffff00000001;
  unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;
  if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0') goto LAB_0011a414;
LAB_0011a380:
  pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);
  goto LAB_0011a384;
}



void FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,
                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,
                 int *param_12)

{
  undefined *puVar1;
  longlong lVar2;
  int iVar3;
  uint uVar4;
  int iVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  uint uVar8;
  uint uVar9;
  undefined1 **ppuVar10;
  undefined4 *puVar11;
  Symbol *pSVar12;
  uint uVar13;
  int iVar14;
  undefined1 *puVar15;
  int *piVar16;
  int *piVar17;
  int *piVar18;
  uint uVar19;
  code *pcVar20;
  code *pcVar21;
  undefined1 *local_e0 [2];
  undefined1 auStack_d8 [16];
  undefined1 *local_c8 [2];
  undefined1 auStack_c0 [16];
  int local_b0;
  undefined4 local_ac;
  undefined4 local_a8;
  undefined8 local_a0;
  int local_98;
  undefined4 local_94;
  uint local_90;
  undefined4 local_88;
  undefined4 local_84;
  undefined4 local_80;
  undefined4 local_7c;
  undefined1 local_78;
  undefined1 auStack_70 [8];
  int local_68;
  undefined1 auStack_64 [4];
  int *local_60;
  int *local_5c;
  int local_58;
  uint local_54;
  int local_50;
  int local_4c;
  undefined1 **local_48;
  uint local_44;
  code *local_40;
  code *local_3c;
  undefined *local_38;
  undefined *local_34;
  undefined *local_30;
  undefined *local_2c;
  
  local_54 = (uint)param_7;
  local_50 = param_9;
  local_4c = param_10;
  if (param_3 == 9) {
    piVar17 = (int *)param_2[2];
    local_80 = 0;
    local_7c = 0;
    local_78 = 0;
    pcVar21 = *(code **)(*piVar17 + 0x8c);
    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {
      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);
    }
    else {
      local_40 = (code *)(*pcVar21)(piVar17);
    }
    if (param_5 != 0) {
      uVar13 = param_4[1];
      if (*param_4 == 0) {
        iVar14 = 0;
        local_58 = 0;
        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;
        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;
        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);
        do {
          if (local_54 == 0) {
LAB_0011a094:
            pcVar21 = (code *)param_4[2];
            local_98 = 0;
            local_94 = 0xffffffff;
            local_90 = 1;
            local_84 = 0;
            local_88 = 0;
            piVar18 = (int *)((int)uVar13 >> 0x1f);
            if (pcVar21 < local_40) {
              if ((param_12 != (int *)0x0) &&
                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))
              {
LAB_0011a0e8:
                iVar5 = puVar11[4];
                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;
LAB_0011a0fc:
                if (iVar5 == -2) {
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
                local_84 = puVar11[0xd];
                local_88 = puVar11[0xc];
                uVar19 = puVar11[10];
                local_98 = iVar5;
                goto joined_r0x0011a5fc;
              }
              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,
                           PTR_s__s_004c1a50 + -0x403c);
                return;
              }
              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);
              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {
LAB_0011a6e8:
                puVar11 = (undefined4 *)0x0;
                goto LAB_0011a630;
              }
              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {
                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,
                           PTR_s__s_004c1a50 + -0x34dc);
                return;
              }
              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;
                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */
              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);
              if (iVar5 != 0) goto LAB_0011a6e8;
              puVar11 = (undefined4 *)0x0;
LAB_0011a180:
              iVar5 = param_2[6];
              pcVar20 = *(code **)(*piVar17 + 0x40);
              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {
LAB_0011a1b8:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */
                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);
              }
              else {
LAB_0011aa44:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                (*pcVar20)(local_48,piVar17,iVar5);
              }
              puVar15 = local_c8[0];
              if (local_58 == 0) {
                iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,
                                   6);
                if ((((iVar5 == 0) ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e08,7), iVar5 == 0)) ||
                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10
                                        ,0x11), iVar5 == 0)) ||
                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e24,5), iVar5 == 0 ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e2c,5), iVar5 == 0)) ||
                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34
                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;
                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);
                if ((iVar5 == 0) ||
                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)
                   , iVar5 == 0)) goto LAB_0011a764;
LAB_0011a85c:
                iVar5 = param_2[2];
                local_60 = piVar18;
                if (puVar11 == (undefined4 *)0x0) {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);
                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */
                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);
                }
                else {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);
                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */
                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);
                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);
                  if (local_e0[0] != auStack_d8) {
                    (*(code *)PTR_operator_delete_004c12fc)();
                  }
                }
                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */
                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)
                                  (iVar5,pcVar21,auStack_70,auStack_64);
                if (iVar3 != 0) {
                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);
                  if (local_68 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);
                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */
                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);
                  }
                  if (iVar3 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));
                    local_58 = 3;
                    goto LAB_0011a76c;
                  }
                }
                local_58 = 3;
LAB_0011a76c:
                local_a0 = 0;
              }
              else {
                if (local_58 != 1) {
                  if (local_58 == 3) goto LAB_0011a85c;
LAB_0011a764:
                  local_58 = 2;
                  goto LAB_0011a76c;
                }
LAB_0011a20c:
                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */
                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)
                                     (piVar17,local_44,local_48,local_e0);
                if (local_e0[0]._0_1_ == '\0') {
                  local_a0 = 0;
                }
                else {
                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);
                }
                local_58 = 1;
              }
              if (local_b0 != 0) {
                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                return;
              }
              local_b0 = -1;
              if (local_c8[0] != auStack_c0) {
                (*(code *)PTR_operator_delete_004c12fc)();
              }
              piVar16 = &local_b0;
              lVar2 = local_a0;
              if (-1 < (int)uVar13) goto LAB_0011a294;
LAB_0011a660:
              local_a0 = lVar2;
              iVar5 = 0;
            }
            else {
              if ((param_12 != (int *)0x0) &&
                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))
              goto LAB_0011a0e8;
              uVar19 = (int)pcVar21 - piVar17[0x2e];
              if (pcVar21 < (code *)piVar17[0x2e]) {
LAB_0011b870:
                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,
                           PTR_s__s_004c1a50 + -0x41b4);
                return;
              }
              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {
                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,
                           PTR_s__s_004c1a50 + -0x40b4);
                return;
              }
              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);
              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;
              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;
                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */
              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);
              iVar5 = puVar11[4];
              if ((iVar5 != 0) && (iVar5 != -1)) {
                if ((local_98 != 0) && (local_98 != -2)) {
                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
                goto LAB_0011a0fc;
              }
              if (local_98 != 0) {
                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                return;
              }
LAB_0011a5dc:
              local_84 = puVar11[0xd];
              local_88 = puVar11[0xc];
              local_98 = -1;
              uVar19 = puVar11[10];
joined_r0x0011a5fc:
              if (uVar19 >> 0x1c == 6) {
                local_90 = local_90 & 0xfffffffb | 4;
                uVar19 = puVar11[10];
              }
              else if (uVar19 >> 0x1c == 10) {
                local_90 = local_90 & 0xfffffffd | 2;
                uVar19 = puVar11[10];
              }
              if ((uVar19 & 1) != 0) {
                if ((uVar19 & 0xe000) == 0) {
                  local_44 = puVar11[3];
                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))
                  goto LAB_0011a180;
                }
                else if ((uVar19 & 0xe000) == 0x8000) {
                  piVar16 = &local_98;
                  iVar5 = param_2[6];
                  local_44 = 0;
                  pcVar20 = *(code **)(*piVar17 + 0x40);
                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;
                  goto LAB_0011aa44;
                }
              }
              piVar16 = &local_98;
LAB_0011a630:
              local_5c = &local_98;
              local_b0 = 0;
              local_ac = 0xffffffff;
              local_a8 = 1;
              local_a0 = 0;
              lVar2 = 0;
              if ((int)uVar13 < 0) goto LAB_0011a660;
LAB_0011a294:
              iVar5 = 0;
              if (uVar13 < param_11) {
                iVar5 = param_8 + uVar13;
              }
            }
            local_60 = &local_b0;
                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */
            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,
                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,
                                uVar13 + local_4c);
            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;
            if (iVar3 != 0) {
              if (iVar5 == 0) {
                uVar6 = (*(code *)PTR_gettext_004c5c30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);
                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);
              }
              else if (puVar11 != (undefined4 *)0x0) {
                uVar4 = puVar11[10];
                uVar19 = uVar4 & 0xe000;
                if (uVar19 == 0) {
                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {
                    uVar9 = (uVar4 << 4) >> 0x1c;
                    uVar19 = 0;
LAB_0011a344:
                    uVar8 = (uVar4 << 8) >> 0x1e;
                    if ((uVar9 != 2) &&
                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {
                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */
                        (*(code *)PTR_do_gold_unreachable_004c1a30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                   PTR_s__s_004c1a50 + -0x33c8);
                        return;
                      }
                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')
                      {
                        if ((uVar4 & 1) == 0) goto LAB_0011a450;
                        uVar8 = (uVar4 << 8) >> 0x1e;
                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;
                        if (uVar19 == 0) goto LAB_0011a428;
                        goto LAB_0011a964;
                      }
LAB_0011a380:
                      uVar8 = (uVar4 << 8) >> 0x1e;
                    }
                    goto LAB_0011a384;
                  }
                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {
LAB_0011aa80:
                    uVar8 = (uVar4 << 8) >> 0x1e;
                    if (uVar8 == 0) goto LAB_0011a390;
                    uVar19 = uVar4 & 0xe000;
                    iVar5 = puVar11[3];
                  }
                  else {
                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */
                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();
                    uVar4 = puVar11[10];
                    if (iVar5 == 0) goto LAB_0011a380;
                    uVar19 = uVar4 & 0xe000;
                    if (uVar19 == 0) {
                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {
                        uVar9 = (uVar4 << 4) >> 0x1c;
                        uVar19 = 0;
                        goto LAB_0011a344;
                      }
                      if ((uVar4 & 1) == 0) goto LAB_0011a450;
LAB_0011a428:
                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;
                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */
                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();
                      if (iVar5 != 0) goto LAB_0011a450;
LAB_0011b4c4:
                      uVar4 = puVar11[10];
                      uVar8 = (uVar4 << 8) >> 0x1e;
                    }
                    else {
                      uVar9 = (uVar4 << 4) >> 0x1c;
                      if (uVar19 == 0x8000) goto LAB_0011a344;
                      uVar8 = (uVar4 << 8) >> 0x1e;
                      if ((uVar4 & 1) != 0) goto LAB_0011a964;
LAB_0011a450:
                      puVar1 = PTR_parameters_004c19b4;
                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);
                      if (piVar16 == (int *)0x0) {
                        (*(code *)PTR_do_gold_unreachable_004c1a30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,
                                   PTR_s__s_004c1a50 + -0x387c);
                        return;
                      }
                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);
                      if (iVar5 != 0) goto LAB_0011b4c4;
                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);
                      if (ppuVar10 == (undefined1 **)0x0) {
                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */
                        (*(code *)PTR_do_gold_unreachable_004c1a30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                   PTR_s__s_004c1a50 + -0x33c8);
                        return;
                      }
                      puVar15 = ppuVar10[0x10bd];
                      if (puVar15 == (undefined1 *)0x0) {
                        uVar4 = puVar11[10];
                        uVar8 = (uVar4 << 8) >> 0x1e;
LAB_0011a9a8:
                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||
                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {
LAB_0011a9d0:
                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */
                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)
                                    (puVar11,param_2,iVar14);
                          uVar4 = puVar11[10];
                          goto LAB_0011a390;
                        }
                      }
                      else {
                        local_48 = ppuVar10;
                        iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                   -0xa48);
                        if (iVar5 == 0) goto LAB_0011b4c4;
                        iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                   -0xa3c);
                        if (iVar5 == 0) goto LAB_0011a9d0;
                        iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                   -0xa30);
                        uVar4 = puVar11[10];
                        uVar8 = (uVar4 << 8) >> 0x1e;
                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {
                          local_44 = uVar8;
                          iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                     -0xa18);
                          uVar8 = local_44;
                          ppuVar10 = local_48;
                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;
                        }
                      }
                    }
LAB_0011a384:
                    if (uVar8 == 0) goto LAB_0011a390;
                    uVar19 = uVar4 & 0xe000;
                    if (uVar19 != 0) goto LAB_0011a970;
                    iVar5 = puVar11[3];
                    uVar19 = 0;
                  }
                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&
                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {
LAB_0011aabc:
                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */
                      (*(code *)PTR_do_gold_unreachable_004c1a30)
                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                 PTR_s__s_004c1a50 + -0x33c8);
                      return;
                    }
                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {
                      if (uVar19 != 0) goto LAB_0011a390;
                      goto LAB_0011aae4;
                    }
                  }
                  else {
LAB_0011aae4:
                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;
                  }
                  if (uVar8 == 2) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)
                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);
                  }
                  else if (uVar8 < 3) {
                    if (uVar8 != 1) {
                      (*(code *)PTR_do_gold_unreachable_004c1a30)
                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,
                                 PTR_s__s_004c1a50 + -0x3890);
                      return;
                    }
                    uVar6 = (*(code *)PTR_gettext_004c5c30)
                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);
                  }
                  else {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)
                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);
                  }
                  uVar7 = (*(code *)PTR_gettext_004c5c30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);
                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);
                  uVar4 = puVar11[10];
                }
                else {
                  uVar9 = (uVar4 << 4) >> 0x1c;
                  if (uVar19 == 0x8000) goto LAB_0011a344;
                  uVar8 = (uVar4 << 8) >> 0x1e;
LAB_0011a964:
                  if (uVar8 != 0) {
                    uVar19 = uVar4 & 0xe000;
LAB_0011a970:
                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&
                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;
                  }
                }
LAB_0011a390:
                if ((int)(uVar4 << 0x1a) < 0) {
                  (*(code *)PTR_issue_warning<64,true>_004c1d44)
                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);
                }
              }
            }
            puVar1 = PTR__Symbol_value_004c1cc4;
            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
            (*(code *)puVar1)(local_5c);
          }
          else {
            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);
            if (uVar13 != 0xffffffff) goto LAB_0011a094;
          }
          iVar14 = iVar14 + 1;
          piVar18 = param_4 + 4;
          if (param_5 == iVar14) {
            return;
          }
          uVar13 = param_4[5];
          param_4 = piVar18;
        } while (*piVar18 == 0);
      }
LAB_0011a3f8:
      (*(code *)PTR_do_gold_unreachable_004c1a30)
                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,
                 PTR_s__s_004c1a50 + -0x35c0);
      return;
    }
  }
  else if (param_3 == 4) {
    piVar17 = (int *)param_2[2];
    local_80 = 0;
    local_7c = 0;
    local_78 = 0;
    pcVar21 = *(code **)(*piVar17 + 0x8c);
    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {
      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);
    }
    else {
      local_44 = (*pcVar21)(piVar17);
    }
    if (param_5 != 0) {
      uVar13 = param_4[1];
      if (*param_4 == 0) {
        iVar14 = 0;
        local_58 = 0;
        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;
        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;
        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);
        do {
          if (local_54 == 0) {
LAB_0011af10:
            uVar19 = param_4[2];
            local_98 = 0;
            local_94 = 0xffffffff;
            local_90 = 1;
            local_84 = 0;
            local_88 = 0;
            piVar18 = (int *)((int)uVar13 >> 0x1f);
            if (uVar19 < local_44) {
              if ((param_12 != (int *)0x0) &&
                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))
              goto LAB_0011ac68;
              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {
                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,
                           PTR_s__s_004c1a50 + -0x403c);
                return;
              }
              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);
              if ((-1 < piVar16[2] << 0x1b) ||
                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {
LAB_0011b0f0:
                pSVar12 = (Symbol *)0x0;
                goto LAB_0011b038;
              }
              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,
                           PTR_s__s_004c1a50 + -0x34dc);
                return;
              }
              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;
                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */
              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);
              if (iVar5 != 0) goto LAB_0011b0f0;
              pSVar12 = (Symbol *)0x0;
LAB_0011ad00:
              iVar5 = param_2[6];
              pcVar21 = *(code **)(*piVar17 + 0x40);
              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {
LAB_0011ad38:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */
                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);
              }
              else {
LAB_0011b3bc:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                (*pcVar21)(local_48,piVar17,iVar5);
              }
              puVar15 = local_c8[0];
              if (local_58 == 0) {
                iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,
                                   6);
                if (((((iVar5 == 0) ||
                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                  0x3e08,7), iVar5 == 0)) ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e10,0x11), iVar5 == 0)) ||
                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e24,5), iVar5 == 0 ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e2c,5), iVar5 == 0)))) ||
                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,
                                       4), iVar5 == 0)) goto LAB_0011ad8c;
                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);
                if ((iVar5 == 0) ||
                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)
                   , iVar5 == 0)) goto LAB_0011b16c;
LAB_0011b264:
                iVar5 = param_2[2];
                local_60 = piVar18;
                if (pSVar12 == (Symbol *)0x0) {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);
                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */
                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);
                }
                else {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);
                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */
                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);
                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);
                  if (local_e0[0] != auStack_d8) {
                    (*(code *)PTR_operator_delete_004c12fc)();
                  }
                }
                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */
                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)
                                  (iVar5,uVar19,auStack_70,auStack_64);
                if (iVar3 != 0) {
                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */
                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);
                  if (local_68 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);
                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */
                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);
                  }
                  if (iVar3 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));
                    local_58 = 3;
                    goto LAB_0011b174;
                  }
                }
                local_58 = 3;
LAB_0011b174:
                local_a0 = 0;
              }
              else {
                if (local_58 != 1) {
                  if (local_58 == 3) goto LAB_0011b264;
LAB_0011b16c:
                  local_58 = 2;
                  goto LAB_0011b174;
                }
LAB_0011ad8c:
                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */
                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)
                                     (piVar17,local_3c,local_48,local_e0);
                if (local_e0[0]._0_1_ == '\0') {
                  local_a0 = 0;
                }
                else {
                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);
                }
                local_58 = 1;
              }
              if (local_b0 != 0) {
                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                return;
              }
              local_b0 = -1;
              if (local_c8[0] != auStack_c0) {
                (*(code *)PTR_operator_delete_004c12fc)();
              }
              piVar16 = &local_b0;
              lVar2 = local_a0;
              if ((int)uVar13 < 0) goto LAB_0011b068;
LAB_0011ae14:
              local_a0 = lVar2;
              iVar5 = 0;
              if (uVar13 < param_11) {
                iVar5 = param_8 + uVar13;
              }
            }
            else {
              if ((param_12 == (int *)0x0) ||
                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {
                uVar4 = uVar19 - piVar17[0x2e];
                if (uVar19 < (uint)piVar17[0x2e]) {
LAB_0011b8c4:
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,
                             PTR_s__s_004c1a50 + -0x4334);
                  return;
                }
                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,
                             PTR_s__s_004c1a50 + -0x40b4);
                  return;
                }
                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);
                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;
                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;
                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */
                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);
                iVar5 = *(int *)(pSVar12 + 0x10);
                if ((iVar5 == 0) || (iVar5 == -1)) {
                  if (local_98 != 0) {
                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */
                    (*(code *)PTR_do_gold_unreachable_004c1a30)
                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                               PTR_s__s_004c1a50 + -0x3600);
                    return;
                  }
                  goto LAB_0011afe4;
                }
                if ((local_98 != 0) && (local_98 != -2)) {
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
LAB_0011ac7c:
                if (iVar5 == -2) {
                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
                local_84 = *(undefined4 *)(pSVar12 + 0x34);
                local_88 = *(undefined4 *)(pSVar12 + 0x30);
                uVar4 = *(uint *)(pSVar12 + 0x28);
                uVar9 = uVar4 >> 0x1c;
                local_98 = iVar5;
                if (uVar9 == 6) goto LAB_0011b00c;
LAB_0011acac:
                if (uVar9 == 10) {
                  local_90 = local_90 & 0xfffffffd | 2;
                  uVar4 = *(uint *)(pSVar12 + 0x28);
                }
              }
              else {
LAB_0011ac68:
                iVar5 = *(int *)(pSVar12 + 0x10);
                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;
LAB_0011afe4:
                local_84 = *(undefined4 *)(pSVar12 + 0x34);
                local_88 = *(undefined4 *)(pSVar12 + 0x30);
                local_98 = -1;
                uVar4 = *(uint *)(pSVar12 + 0x28);
                uVar9 = uVar4 >> 0x1c;
                if (uVar9 != 6) goto LAB_0011acac;
LAB_0011b00c:
                local_90 = local_90 & 0xfffffffb | 4;
                uVar4 = *(uint *)(pSVar12 + 0x28);
              }
              if ((uVar4 & 1) != 0) {
                if ((uVar4 & 0xe000) == 0) {
                  local_3c = *(code **)(pSVar12 + 0xc);
                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))
                  goto LAB_0011ad00;
                }
                else if ((uVar4 & 0xe000) == 0x8000) {
                  piVar16 = &local_98;
                  iVar5 = param_2[6];
                  local_3c = (code *)0x0;
                  pcVar21 = *(code **)(*piVar17 + 0x40);
                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;
                  goto LAB_0011ad38;
                }
              }
              piVar16 = &local_98;
LAB_0011b038:
              local_5c = &local_98;
              local_b0 = 0;
              local_ac = 0xffffffff;
              local_a8 = 1;
              local_a0 = 0;
              lVar2 = 0;
              if (-1 < (int)uVar13) goto LAB_0011ae14;
LAB_0011b068:
              iVar5 = 0;
            }
            local_60 = &local_b0;
                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */
            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,
                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,
                                uVar13 + local_4c);
            if (iVar3 != 0) {
              if (iVar5 == 0) {
                uVar6 = (*(code *)PTR_gettext_004c5c30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);
                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);
              }
              else {
                iVar5 = gold::issue_undefined_symbol_error(pSVar12);
                if (iVar5 == 0) {
                  if (pSVar12 != (Symbol *)0x0) {
                    uVar4 = *(uint *)(pSVar12 + 0x28);
                    uVar19 = (uVar4 << 8) >> 0x1e;
                    uVar9 = uVar4 & 0xe000;
                    if (uVar19 != 0) {
                      if (uVar9 == 0) {
                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&
                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))
                        goto LAB_0011b50c;
                        iVar5 = *(int *)(pSVar12 + 8);
LAB_0011b458:
                        if (*(int *)(iVar5 + 0x2c) < 0) {
LAB_0011b464:
                          if (uVar19 == 2) {
                            uVar6 = (*(code *)PTR_gettext_004c5c30)
                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)
                            ;
                          }
                          else if (uVar19 < 3) {
                            if (uVar19 != 1) {
                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */
                              (*(code *)PTR_do_gold_unreachable_004c1a30)
                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,
                                         PTR_s__s_004c1a50 + -0x3890);
                              return;
                            }
                            uVar6 = (*(code *)PTR_gettext_004c5c30)
                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)
                            ;
                          }
                          else {
                            uVar6 = (*(code *)PTR_gettext_004c5c30)
                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)
                            ;
                          }
                          uVar7 = (*(code *)PTR_gettext_004c5c30)
                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);
                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);
                          goto LAB_0011b328;
                        }
                      }
                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&
                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {
LAB_0011b50c:
                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */
                          (*(code *)PTR_do_gold_unreachable_004c1a30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                     PTR_s__s_004c1a50 + -0x33c8);
                          return;
                        }
                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==
                            '\0') goto LAB_0011b464;
                        if (uVar9 == 0) {
                          iVar5 = *(int *)(pSVar12 + 8);
                          goto LAB_0011b458;
                        }
                      }
                    }
                    goto joined_r0x0011b338;
                  }
                }
                else {
                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */
                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)
                            (pSVar12,param_2,iVar14);
LAB_0011b328:
                  if (pSVar12 != (Symbol *)0x0) {
                    uVar4 = *(uint *)(pSVar12 + 0x28);
joined_r0x0011b338:
                    if ((int)(uVar4 << 0x1a) < 0) {
                      (*(code *)PTR_issue_warning<64,true>_004c1d44)
                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);
                    }
                  }
                }
              }
            }
            puVar1 = PTR__Symbol_value_004c1cc4;
            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
            (*(code *)puVar1)(local_5c);
          }
          else {
            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);
            if (uVar13 != 0xffffffff) goto LAB_0011af10;
          }
          iVar14 = iVar14 + 1;
          piVar18 = param_4 + 6;
          if (param_5 == iVar14) {
            return;
          }
          uVar13 = param_4[7];
          param_4 = piVar18;
        } while (*piVar18 == 0);
      }
      goto LAB_0011a3f8;
    }
  }
  return;
}


lui gp,0x3b
addiu gp,gp,-0xd10
addu gp,gp,t9
addiu sp,sp,-0x118
li v0,0x9
lbu v1,0x133(sp)
sw gp,0x30(sp)
sw s3,0xfc(sp)
or s3,a1,zero
sw v1,0xc4(sp)
lw v1,0x138(sp)
sw s1,0xf4(sp)
or s1,a3,zero
sw ra,0x114(sp)
sw v1,0xc8(sp)
sw s8,0x110(sp)
sw s7,0x10c(sp)
sw s6,0x108(sp)
sw s5,0x104(sp)
sw s4,0x100(sp)
sw s2,0xf8(sp)
sw s0,0xf0(sp)
sw a0,0x118(sp)
lw v1,0x13c(sp)
beq a2,v0,0x00119ff4
_sw v1,0xcc(sp)
li v0,0x4
beq a2,v0,0x0011abb8
_or a0,zero,zero
lw ra,0x114(sp)
lw s8,0x110(sp)
lw s7,0x10c(sp)
lw s6,0x108(sp)
lw s5,0x104(sp)
lw s4,0x100(sp)
lw s3,0xfc(sp)
lw s2,0xf8(sp)
lw s1,0xf4(sp)
lw s0,0xf0(sp)
jr ra
_addiu sp,sp,0x118
lw s4,0x8(a1)
or a0,zero,zero
lw v1,-0x7680(gp)
or a1,zero,zero
sw a0,0x98(sp)
sw a1,0x9c(sp)
lw v0,0x0(s4)
sb zero,0xa0(sp)
lw t9,0x8c(v0)
bne t9,v1,0x0011b670
_nop
lw t9,0xbc(v0)
jalr t9
_or a0,s4,zero
lw gp,0x30(sp)
sw v0,0xd8(sp)
lw v0,0x128(sp)
beq v0,zero,0x00119fc8
_lw ra,0x114(sp)
lw v0,0x0(s1)
bne v0,zero,0x0011a3f8
_lw s2,0x4(s1)
lw v0,-0x7fc4(gp)
or s8,zero,zero
sw zero,0xc0(sp)
addiu v0,v0,0x3f1c
sw v0,0xe8(sp)
lw v0,-0x7fc4(gp)
sw v0,0xec(sp)
lw v0,-0x7fc4(gp)
addiu v0,v0,0x3ea8
sw v0,0xe0(sp)
lw v0,-0x7fc4(gp)
sw v0,0xe4(sp)
lw v0,-0x756c(gp)
addiu v0,v0,-0x4a70
sw v0,0xdc(sp)
lw v0,0xc4(sp)
bne v0,zero,0x0011a668
_lw t9,-0x767c(gp)
li v0,-0x1
lw s5,0x8(s1)
li v1,0x1
sw zero,0x80(sp)
sw v0,0x84(sp)
or a1,zero,zero
sw v1,0x88(sp)
or a0,zero,zero
sw a1,0x94(sp)
sw a0,0x90(sp)
lw v0,0xd8(sp)
sltu v0,s5,v0
beq v0,zero,0x0011a53c
_lw v0,0x144(sp)
beq v0,zero,0x0011a694
_sll v1,s8,0x2
lw v0,0x0(v0)
addu v0,v0,v1
lw s0,0x0(v0)
beq s0,zero,0x0011a694
_nop
lw v0,0x10(s0)
beq v0,zero,0x0011a5dc
_li v1,-0x1
beq v0,v1,0x0011a5dc
_nop
li v1,-0x2
beq v0,v1,0x0011b914
_lw a2,-0x77f0(gp)
lw a3,0x34(s0)
li a0,0x6
lw a2,0x30(s0)
sw v0,0x80(sp)
lw v0,0x28(s0)
sw a3,0x94(sp)
srl v1,v0,0x1c
beq v1,a0,0x0011a604
_sw a2,0x90(sp)
li a0,0xa
bne v1,a0,0x0011a150
_andi v1,v0,0x1
lw v0,0x88(sp)
li v1,0x1
ins v0,v1,0x1,0x1
sw v0,0x88(sp)
lw v0,0x28(s0)
andi v1,v0,0x1
beq v1,zero,0x0011a624
_andi v1,v0,0xe000
bne v1,zero,0x0011a9f4
_nop
lw v1,0xc(s0)
bne v1,zero,0x0011a624
_sw v1,0xd4(sp)
ext v0,v0,0x2,0x1
beq v0,zero,0x0011a628
_addiu v0,sp,0x80
sw v0,0xbc(sp)
or s6,v0,zero
lw v1,0x0(s4)
li a0,-0x1
lw v0,-0x7508(gp)
or a1,zero,zero
lw a2,0x18(s3)
sw a0,0x6c(sp)
li a0,0x1
sw zero,0x68(sp)
sw a0,0x70(sp)
or a0,zero,zero
lw t9,0x40(v1)
sw a1,0x7c(sp)
bne t9,v0,0x0011aa44
_sw a0,0x78(sp)
addiu v0,sp,0x50
lw t9,-0x7504(gp)
addiu a1,s4,0x90
sw v0,0xd0(sp)
or a0,v0,zero
addiu v0,sp,0x68
jalr t9
_sw v0,0xb8(sp)
lw gp,0x30(sp)
lw v0,0xc0(sp)
bne v0,zero,0x0011a74c
_lw v1,0xc0(sp)
lw a1,-0x7fc4(gp)
li a2,0x6
lw s7,0x50(sp)
lw t9,-0x3780(gp)
addiu a1,a1,0x3e00
jalr t9
_or a0,s7,zero
bne v0,zero,0x0011a780
_lw gp,0x30(sp)
lw t9,-0x7500(gp)
addiu a3,sp,0x38
lw a2,0xd0(sp)
or a0,s4,zero
jalr t9
_lw a1,0xd4(sp)
lbu a0,0x38(sp)
beq a0,zero,0x0011b4d0
_lw gp,0x30(sp)
lw a0,0x14(s6)
lw a1,0x10(s6)
addu a0,v1,a0
addu v0,v0,a1
sltu v1,a0,v1
addu v1,v1,v0
or v0,a0,zero
sw v1,0x78(sp)
li v1,0x1
sw v0,0x7c(sp)
sw v1,0xc0(sp)
lw v0,0x68(sp)
bne v0,zero,0x0011b834
_li v0,-0x1
lw a0,0x50(sp)
sw v0,0x68(sp)
addiu v0,sp,0x58
beq a0,v0,0x0011a284
_lw t9,-0x7f44(gp)
jalr t9
_nop
addiu v0,sp,0x68
sw v0,0xb8(sp)
bltz s2,0x0011a660
_or s6,v0,zero
lw v0,0x140(sp)
sltu v0,s2,v0
beq v0,zero,0x0011a2ac
_or s5,zero,zero
lw v0,0x134(sp)
addu s5,v0,s2
lw v0,0xcc(sp)
sra s7,s2,0x1f
lw a3,0x118(sp)
li a2,0x9
lw t9,0xdc(sp)
or a1,s3,zero
addu v1,s2,v0
lw v0,0xc8(sp)
sw s5,0x24(sp)
sw s6,0x20(sp)
addu a0,s7,v0
sw s0,0x1c(sp)
sltu v0,v1,s2
sw v1,0x2c(sp)
addu v0,v0,a0
sw s1,0x18(sp)
addiu a0,sp,0x98
sw s8,0x14(sp)
sw v0,0x28(sp)
lw v0,0x12c(sp)
jalr t9
_sw v0,0x10(sp)
beq v0,zero,0x0011a3bc
_lw gp,0x30(sp)
beq s5,zero,0x0011ab58
_lw a0,-0x7fc4(gp)
beq s0,zero,0x0011a3bc
_nop
lw s6,0x28(s0)
andi v0,s6,0xe000
bne v0,zero,0x0011a958
_ori v1,zero,0x8000
lw v0,0xc(s0)
bne v0,zero,0x0011aa68
_ext v1,s6,0x2,0x1
beq v1,zero,0x0011aa68
_nop
ext v1,s6,0x18,0x4
li a0,0x2
beq v1,a0,0x0011a384
_ext v1,s6,0x16,0x2
lw v1,0x2c(s0)
ext v1,v1,0x1e,0x1
bne v1,zero,0x0011a384
_ext v1,s6,0x16,0x2
lw s5,-0x788c(gp)
lw v1,0x0(s5)
lw v1,0x8(v1)
beq v1,zero,0x0011ba28
_lw a2,-0x77f0(gp)
lbu v1,0x49c1(v1)
beq v1,zero,0x0011a414
_andi v1,s6,0x1
ext v1,s6,0x16,0x2
bne v1,zero,0x0011ba14
_nop
ext s6,s6,0x5,0x1
beq s6,zero,0x0011a3bc
_or a3,s8,zero
lw a0,0x0(s3)
lw t9,-0x74fc(gp)
or a2,s3,zero
sw s2,0x14(sp)
or a1,s0,zero
addiu a0,a0,0x10c
jalr t9
_sw s7,0x10(sp)
lw gp,0x30(sp)
lw s0,-0x757c(gp)
or t9,s0,zero
jalr t9
_lw a0,0xb8(sp)
or t9,s0,zero
jalr t9
_lw a0,0xbc(sp)
lw gp,0x30(sp)
lw v0,0x128(sp)
addiu s8,s8,0x1
beq v0,s8,0x00119fc4
_addiu s1,s1,0x10
lw v0,0x0(s1)
beq v0,zero,0x0011a088
_lw s2,0x4(s1)
lw a2,-0x77f0(gp)
li a1,0xc0
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x35c0
jalr t9
_addiu a0,a0,0x4584
beq v1,zero,0x0011a450
_nop
bne v0,zero,0x0011a964
_ext v1,s6,0x16,0x2
lw s5,-0x7544(gp)
lw a0,0x8(s0)
lw v0,0x0(a0)
lw t9,0x14(v0)
beq t9,s5,0x0011aa80
_ext v1,s6,0x16,0x2
jalr t9
_nop
lw gp,0x30(sp)
beq v0,zero,0x0011b4c4
_lw s5,-0x788c(gp)
lw v0,0x0(s5)
lw a0,0xc(v0)
beq a0,zero,0x0011b944
_lw a2,-0x77f0(gp)
lw v0,0x0(a0)
lw t9,0x1c(v0)
jalr t9
_or a1,s0,zero
bne v0,zero,0x0011b4c4
_lw gp,0x30(sp)
lw v0,0x0(s5)
lw a2,0x8(v0)
beq a2,zero,0x0011b92c
_lw a0,-0x7fc4(gp)
lw s5,0x42f4(a2)
beq s5,zero,0x0011a9a0
_lw a1,-0x7fc4(gp)
or a0,s5,zero
lw t9,-0x37d8(gp)
sw a2,0xd0(sp)
jalr t9
_addiu a1,a1,-0xa48
lw gp,0x30(sp)
beq v0,zero,0x0011b4c4
_lw a2,0xd0(sp)
lw a1,-0x7fc4(gp)
or a0,s5,zero
lw t9,-0x37d8(gp)
sw a2,0xd0(sp)
jalr t9
_addiu a1,a1,-0xa3c
beq v0,zero,0x0011a9cc
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
or a0,s5,zero
lw t9,-0x37d8(gp)
jalr t9
_addiu a1,a1,-0xa30
lw s6,0x28(s0)
lw gp,0x30(sp)
lw a2,0xd0(sp)
beq v0,zero,0x0011b6a0
_ext v1,s6,0x16,0x2
lw a1,-0x7fc4(gp)
or a0,s5,zero
lw t9,-0x37d8(gp)
sw v1,0xd4(sp)
addiu a1,a1,-0xa18
jalr t9
_sw a2,0xd0(sp)
lw gp,0x30(sp)
lw a2,0xd0(sp)
bne v0,zero,0x0011a9a8
_lw v1,0xd4(sp)
ext v0,s6,0x8,0x1
bne v0,zero,0x0011a9a8
_nop
b 0x0011a384
_nop
beq v0,zero,0x0011a55c
_lw v0,0x144(sp)
sll v1,s8,0x2
lw v0,0x0(v0)
addu v0,v0,v1
lw s0,0x0(v0)
bne s0,zero,0x0011a0e8
_nop
lw v0,0xb8(s4)
sltu v1,s5,v0
bne v1,zero,0x0011b86c
_subu v0,s5,v0
lw a0,0xc4(s4)
lw v1,0xc8(s4)
subu v1,v1,a0
sra v1,v1,0x2
sltu v1,v0,v1
beq v1,zero,0x0011b8f8
_sll v0,v0,0x2
addu v0,a0,v0
lw s0,0x0(v0)
beq s0,zero,0x0011b870
_lw a2,-0x77f0(gp)
lw v0,0x28(s0)
ext v0,v0,0xb,0x1
beq v0,zero,0x0011a0e8
_lw t9,-0x7678(gp)
lw a0,0x0(s3)
jalr t9
_or a1,s0,zero
or s0,v0,zero
lw v0,0x10(v0)
lw gp,0x30(sp)
beq v0,zero,0x0011a5d4
_lw v1,0x80(sp)
li a0,-0x1
bne v0,a0,0x0011ab90
_nop
bne v1,zero,0x0011b6f8
_lw a2,-0x77f0(gp)
li v0,-0x1
lw a3,0x34(s0)
lw a2,0x30(s0)
li a0,0x6
sw v0,0x80(sp)
lw v0,0x28(s0)
sw a3,0x94(sp)
srl v1,v0,0x1c
bne v1,a0,0x0011a12c
_sw a2,0x90(sp)
lw v0,0x88(sp)
li v1,0x1
ins v0,v1,0x2,0x1
sw v0,0x88(sp)
lw v0,0x28(s0)
andi v1,v0,0x1
bne v1,zero,0x0011a158
_andi v1,v0,0xe000
addiu v0,sp,0x80
sw v0,0xbc(sp)
or s6,v0,zero
li v0,-0x1
sw zero,0x68(sp)
or v1,zero,zero
sw v0,0x6c(sp)
addiu v0,sp,0x68
sw v1,0x7c(sp)
sw v0,0xb8(sp)
li v0,0x1
sw v0,0x70(sp)
or v0,zero,zero
bgez s2,0x0011a294
_sw v0,0x78(sp)
b 0x0011a2ac
_or s5,zero,zero
or a3,s2,zero
lw a2,0x18(s3)
lw a0,0x12c(sp)
jalr t9
_lw a1,0x8(s3)
li v1,-0x1
lw gp,0x30(sp)
bne v0,v1,0x0011a094
_or s2,v0,zero
b 0x0011a3e0
_lw v0,0x128(sp)
lw s6,0xe8(s4)
lui v1,0xaaaa
lw v0,0xec(s4)
ori v1,v1,0xaaab
subu v0,v0,s6
sra v0,v0,0x3
mul v0,v0,v1
sltu v0,s5,v0
beq v0,zero,0x0011b888
_sll v0,s5,0x1
addu v0,v0,s5
sll v0,v0,0x3
addu s6,s6,v0
lw s7,0x8(s6)
ext v0,s7,0x4,0x1
beq v0,zero,0x0011a6e8
_or s0,zero,zero
ext v0,s7,0x5,0x1b
bne v0,zero,0x0011a6f4
_sw v0,0xd4(sp)
or s0,zero,zero
addiu v0,sp,0x80
b 0x0011a630
_sw v0,0xbc(sp)
lw v1,0x38(s4)
lw v0,0x3c(s4)
lw a0,0xd4(sp)
subu v0,v0,v1
sra v0,v0,0x2
sltu v0,a0,v0
beq v0,zero,0x0011b9dc
_lw v0,0xd4(sp)
sll v0,v0,0x2
addu v1,v1,v0
lw s0,0x0(v1)
bne s0,zero,0x0011a6e4
_lw t9,-0x76fc(gp)
lw a0,0x0(s3)
or a1,s4,zero
jalr t9
_lw a2,0xd4(sp)
bne v0,zero,0x0011a6e8
_lw gp,0x30(sp)
addiu v0,sp,0x80
b 0x0011a180
_sw v0,0xbc(sp)
li v0,0x1
beq v1,v0,0x0011a20c
_lw v1,0xc0(sp)
li v0,0x3
beq v1,v0,0x0011a85c
_sra v0,s2,0x1f
li v0,0x2
sw v0,0xc0(sp)
or v1,zero,zero
or v0,zero,zero
sw v1,0x7c(sp)
b 0x0011a25c
_sw v0,0x78(sp)
lw a1,-0x7fc4(gp)
li a2,0x7
lw t9,-0x3780(gp)
or a0,s7,zero
jalr t9
_addiu a1,a1,0x3e08
beq v0,zero,0x0011a20c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x11
lw t9,-0x3780(gp)
or a0,s7,zero
jalr t9
_addiu a1,a1,0x3e10
beq v0,zero,0x0011a20c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x5
lw t9,-0x3780(gp)
or a0,s7,zero
jalr t9
_addiu a1,a1,0x3e24
beq v0,zero,0x0011a20c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x5
lw t9,-0x3780(gp)
or a0,s7,zero
jalr t9
_addiu a1,a1,0x3e2c
beq v0,zero,0x0011a20c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x4
lw t9,-0x3780(gp)
or a0,s7,zero
jalr t9
_addiu a1,a1,0x3e34
beq v0,zero,0x0011a20c
_lw gp,0x30(sp)
lw a1,-0x77f0(gp)
or a0,s7,zero
lw t9,-0x37d8(gp)
jalr t9
_addiu a1,a1,-0x1fdc
beq v0,zero,0x0011a764
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
or a0,s7,zero
lw t9,-0x37d8(gp)
jalr t9
_addiu a1,a1,0x3e3c
beq v0,zero,0x0011a764
_lw gp,0x30(sp)
sra v0,s2,0x1f
lw s6,0x8(s3)
lw t9,-0x3610(gp)
beq s0,zero,0x0011b5a8
_sw v0,0xb8(sp)
jalr t9
_lw a0,0xe0(sp)
addiu a0,sp,0x38
lw gp,0x30(sp)
or a1,s0,zero
lw t9,-0x7578(gp)
jalr t9
_or s7,v0,zero
lw gp,0x30(sp)
sra a2,s2,0x1f
lw v0,0x38(sp)
or a3,s2,zero
sw s7,0x10(sp)
or a1,s8,zero
or a0,s3,zero
lw t9,-0x7568(gp)
jalr t9
_sw v0,0x14(sp)
lw a0,0x38(sp)
addiu v0,sp,0x40
beq a0,v0,0x0011a8d4
_lw gp,0x30(sp)
lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x30(sp)
lw t9,-0x74f8(gp)
addiu a3,sp,0xb4
addiu a2,sp,0xa8
or a1,s5,zero
jalr t9
_or a0,s6,zero
bne v0,zero,0x0011a900
_lw gp,0x30(sp)
li v0,0x3
b 0x0011a76c
_sw v0,0xc0(sp)
lw t9,-0x74f4(gp)
addiu a2,sp,0xb0
or a1,v0,zero
jalr t9
_or a0,s6,zero
lw v1,0xb0(sp)
or s5,v0,zero
bne v1,zero,0x0011b6b4
_lw gp,0x30(sp)
beq s5,zero,0x0011a8f4
_lw t9,-0x3610(gp)
jalr t9
_lw a0,0xe8(sp)
lw gp,0x30(sp)
or a0,v0,zero
lw t9,-0x7538(gp)
jalr t9
_lw a1,0x4(s5)
li v0,0x3
lw gp,0x30(sp)
b 0x0011a76c
_sw v0,0xc0(sp)
beq v0,v1,0x0011a344
_ext v1,s6,0x18,0x4
ext v1,s6,0x16,0x2
beq v1,zero,0x0011a38c
_nop
andi v0,s6,0xe000
ori a0,zero,0x8000
bne v0,a0,0x0011a38c
_ext a0,s6,0x18,0x4
li a1,0x2
beq a0,a1,0x0011a38c
_nop
lw a0,0x2c(s0)
ext a0,a0,0x1e,0x1
beq a0,zero,0x0011aabc
_nop
b 0x0011a390
_ext s6,s6,0x5,0x1
lw s6,0x28(s0)
ext v1,s6,0x16,0x2
li v0,0x2
beq v1,v0,0x0011a9d0
_lw t9,-0x74f0(gp)
lbu v0,0x1a29(a2)
beq v0,zero,0x0011a9d0
_nop
lbu v0,0x4ec5(a2)
beq v0,zero,0x0011a384
_nop
lw t9,-0x74f0(gp)
or a2,s8,zero
sw s2,0x14(sp)
or a1,s3,zero
sw s7,0x10(sp)
jalr t9
_or a0,s0,zero
lw gp,0x30(sp)
b 0x0011a38c
_lw s6,0x28(s0)
ori v0,zero,0x8000
bne v1,v0,0x0011a624
_li a0,-0x1
lw v1,0x0(s4)
addiu v0,sp,0x80
lw a2,0x18(s3)
sw a0,0x6c(sp)
li a0,0x1
sw v0,0xbc(sp)
or s6,v0,zero
sw a0,0x70(sp)
or a1,zero,zero
sw zero,0xd4(sp)
or a0,zero,zero
sw zero,0x68(sp)
lw t9,0x40(v1)
lw v0,-0x7508(gp)
sw a1,0x7c(sp)
beq t9,v0,0x0011a1b8
_sw a0,0x78(sp)
addiu v0,sp,0x50
or a1,s4,zero
sw v0,0xd0(sp)
or a0,v0,zero
addiu v0,sp,0x68
jalr t9
_sw v0,0xb8(sp)
b 0x0011a1dc
_lw gp,0x30(sp)
lw a0,0x8(s0)
lw s5,-0x7544(gp)
lw v0,0x0(a0)
lw t9,0x14(v0)
bne t9,s5,0x0011b538
_ext v1,s6,0x16,0x2
beq v1,zero,0x0011a38c
_nop
andi v0,s6,0xe000
lw a0,0xc(s0)
bne a0,zero,0x0011aae4
_ext a0,s6,0x2,0x1
beq a0,zero,0x0011aae4
_ext a0,s6,0x18,0x4
li a1,0x2
beq a0,a1,0x0011aae4
_nop
lw a0,0x2c(s0)
ext a0,a0,0x1e,0x1
bne a0,zero,0x0011aae4
_nop
lw s5,-0x788c(gp)
lw a0,0x0(s5)
lw a0,0x8(a0)
beq a0,zero,0x0011b9a8
_lw a2,-0x77f0(gp)
lbu a0,0x49c1(a0)
beq a0,zero,0x0011aaf4
_nop
bne v0,zero,0x0011a38c
_nop
lw v0,0x8(s0)
lw v0,0x2c(v0)
bgez v0,0x0011a38c
_nop
li v0,0x2
beq v1,v0,0x0011b7a4
_sltiu v0,v1,0x3
beq v0,zero,0x0011b654
_li v0,0x1
bne v1,v0,0x0011b9c0
_lw t9,-0x3610(gp)
lw a0,-0x7fc4(gp)
jalr t9
_addiu a0,a0,0x3f5c
lw gp,0x30(sp)
or s5,v0,zero
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f7c
or a1,s5,zero
lw gp,0x30(sp)
or a0,v0,zero
lw t9,-0x7814(gp)
jalr t9
_lw a2,0x0(s0)
lw gp,0x30(sp)
b 0x0011a38c
_lw s6,0x28(s0)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f40
or a2,s7,zero
lw gp,0x30(sp)
or a3,s2,zero
sw s2,0x14(sp)
or a1,s8,zero
sw v0,0x10(sp)
lw t9,-0x7568(gp)
jalr t9
_or a0,s3,zero
b 0x0011a3bc
_lw gp,0x30(sp)
beq v1,zero,0x0011a0fc
_li a0,-0x2
beq v1,a0,0x0011a0fc
_lw a2,-0x77f0(gp)
li a1,0x70c
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x35d8
jalr t9
_addiu a0,a0,0x4570
lw s6,0x8(a1)
lw v1,-0x7680(gp)
or a1,zero,zero
sw a0,0x98(sp)
sw a1,0x9c(sp)
lw v0,0x0(s6)
sb zero,0xa0(sp)
lw t9,0x8c(v0)
bne t9,v1,0x0011b7c0
_nop
lw t9,0xbc(v0)
jalr t9
_or a0,s6,zero
lw gp,0x30(sp)
sw v0,0xd4(sp)
lw v0,0x128(sp)
beq v0,zero,0x00119fc8
_lw ra,0x114(sp)
lw v0,0x0(s1)
bne v0,zero,0x0011a3f8
_lw s2,0x4(s1)
lw v0,-0x7fc4(gp)
or s4,zero,zero
sw zero,0xc0(sp)
addiu v0,v0,0x3f1c
sw v0,0xe8(sp)
lw v0,-0x7fc4(gp)
sw v0,0xec(sp)
lw v0,-0x7fc4(gp)
addiu v0,v0,0x3ea8
sw v0,0xe0(sp)
lw v0,-0x7fc4(gp)
sw v0,0xe4(sp)
lw v0,-0x756c(gp)
addiu v0,v0,-0x4a70
b 0x0011af04
_sw v0,0xd8(sp)
beq v0,zero,0x0011b09c
_sll v1,s4,0x2
lw v0,0x0(v0)
addu v0,v0,v1
lw s0,0x0(v0)
beq s0,zero,0x0011b09c
_nop
lw v0,0x10(s0)
beq v0,zero,0x0011afe4
_li v1,-0x1
beq v0,v1,0x0011afe4
_nop
li v1,-0x2
beq v0,v1,0x0011b95c
_lw a2,-0x77f0(gp)
lw a3,0x34(s0)
li a0,0x6
lw a2,0x30(s0)
sw v0,0x80(sp)
lw v0,0x28(s0)
sw a3,0x94(sp)
srl v1,v0,0x1c
beq v1,a0,0x0011b00c
_sw a2,0x90(sp)
li a0,0xa
bne v1,a0,0x0011acd0
_andi v1,v0,0x1
lw v0,0x88(sp)
li v1,0x1
ins v0,v1,0x1,0x1
sw v0,0x88(sp)
lw v0,0x28(s0)
andi v1,v0,0x1
beq v1,zero,0x0011b02c
_andi v1,v0,0xe000
bne v1,zero,0x0011b36c
_nop
lw v1,0xc(s0)
bne v1,zero,0x0011b02c
_sw v1,0xdc(sp)
ext v0,v0,0x2,0x1
beq v0,zero,0x0011b030
_addiu v0,sp,0x80
sw v0,0xbc(sp)
or s5,v0,zero
lw v1,0x0(s6)
li a0,-0x1
lw v0,-0x7508(gp)
or a1,zero,zero
lw a2,0x18(s3)
sw a0,0x6c(sp)
li a0,0x1
sw zero,0x68(sp)
sw a0,0x70(sp)
or a0,zero,zero
lw t9,0x40(v1)
sw a1,0x7c(sp)
bne t9,v0,0x0011b3bc
_sw a0,0x78(sp)
addiu v0,sp,0x50
lw t9,-0x7504(gp)
addiu a1,s6,0x90
sw v0,0xd0(sp)
or a0,v0,zero
addiu v0,sp,0x68
jalr t9
_sw v0,0xb8(sp)
lw gp,0x30(sp)
lw v0,0xc0(sp)
bne v0,zero,0x0011b154
_lw v1,0xc0(sp)
lw a1,-0x7fc4(gp)
li a2,0x6
lw s8,0x50(sp)
lw t9,-0x3780(gp)
addiu a1,a1,0x3e00
jalr t9
_or a0,s8,zero
bne v0,zero,0x0011b188
_lw gp,0x30(sp)
lw t9,-0x7500(gp)
addiu a3,sp,0x38
lw a2,0xd0(sp)
or a0,s6,zero
jalr t9
_lw a1,0xdc(sp)
lbu a0,0x38(sp)
beq a0,zero,0x0011b4dc
_lw gp,0x30(sp)
lw a0,0x14(s5)
lw a1,0x10(s5)
addu a0,v1,a0
addu v0,v0,a1
sltu v1,a0,v1
addu v1,v1,v0
or v0,a0,zero
sw v1,0x78(sp)
li v1,0x1
sw v0,0x7c(sp)
sw v1,0xc0(sp)
lw v0,0x68(sp)
bne v0,zero,0x0011b850
_li v0,-0x1
lw a0,0x50(sp)
sw v0,0x68(sp)
addiu v0,sp,0x58
beq a0,v0,0x0011ae04
_lw t9,-0x7f44(gp)
jalr t9
_nop
addiu v0,sp,0x68
sw v0,0xb8(sp)
bltz s2,0x0011b068
_or s5,v0,zero
lw v0,0x140(sp)
sltu v0,s2,v0
beq v0,zero,0x0011ae2c
_or s7,zero,zero
lw v0,0x134(sp)
addu s7,v0,s2
lw v0,0xcc(sp)
sra s8,s2,0x1f
lw a3,0x118(sp)
li a2,0x4
lw t9,0xd8(sp)
or a1,s3,zero
addu v1,s2,v0
lw v0,0xc8(sp)
sw s7,0x24(sp)
sw s5,0x20(sp)
addu a0,s8,v0
sw s0,0x1c(sp)
sltu v0,v1,s2
sw v1,0x2c(sp)
addu v0,v0,a0
sw s1,0x18(sp)
addiu a0,sp,0x98
sw s4,0x14(sp)
sw v0,0x28(sp)
lw v0,0x12c(sp)
jalr t9
_sw v0,0x10(sp)
beq v0,zero,0x0011aec8
_lw gp,0x30(sp)
beq s7,zero,0x0011b3e0
_lw t9,-0x7530(gp)
bal 0x0013adf8
_or a0,s0,zero
bne v0,zero,0x0011b308
_lw gp,0x30(sp)
beq s0,zero,0x0011aec8
_nop
lw v0,0x28(s0)
ext v1,v0,0x16,0x2
bne v1,zero,0x0011b41c
_andi a0,v0,0xe000
ext v0,v0,0x5,0x1
bne v0,zero,0x0011b340
_nop
lw s0,-0x757c(gp)
or t9,s0,zero
jalr t9
_lw a0,0xb8(sp)
or t9,s0,zero
jalr t9
_lw a0,0xbc(sp)
lw gp,0x30(sp)
lw v0,0x128(sp)
addiu s4,s4,0x1
beq v0,s4,0x00119fc4
_addiu s1,s1,0x18
lw v0,0x0(s1)
bne v0,zero,0x0011a3f8
_lw s2,0x4(s1)
lw v0,0xc4(sp)
bne v0,zero,0x0011b070
_lw t9,-0x767c(gp)
li v0,-0x1
lw s7,0x8(s1)
li v1,0x1
sw zero,0x80(sp)
sw v0,0x84(sp)
or a1,zero,zero
sw v1,0x88(sp)
or a0,zero,zero
sw a1,0x94(sp)
sw a0,0x90(sp)
lw v0,0xd4(sp)
sltu v0,s7,v0
bne v0,zero,0x0011ac4c
_lw v0,0x144(sp)
beq v0,zero,0x0011af64
_sll v1,s4,0x2
lw v0,0x0(v0)
addu v0,v0,v1
lw s0,0x0(v0)
bne s0,zero,0x0011ac68
_nop
lw v0,0xb8(s6)
sltu v1,s7,v0
bne v1,zero,0x0011b8c0
_subu v0,s7,v0
lw a0,0xc4(s6)
lw v1,0xc8(s6)
subu v1,v1,a0
sra v1,v1,0x2
sltu v1,v0,v1
beq v1,zero,0x0011b8dc
_sll v0,v0,0x2
addu v0,a0,v0
lw s0,0x0(v0)
beq s0,zero,0x0011b8c4
_lw a2,-0x77f0(gp)
lw v0,0x28(s0)
ext v0,v0,0xb,0x1
beq v0,zero,0x0011ac68
_lw t9,-0x7678(gp)
lw a0,0x0(s3)
jalr t9
_or a1,s0,zero
or s0,v0,zero
lw v0,0x10(v0)
lw gp,0x30(sp)
beq v0,zero,0x0011afdc
_lw v1,0x80(sp)
li a0,-0x1
bne v0,a0,0x0011b728
_nop
bne v1,zero,0x0011b710
_lw a2,-0x77f0(gp)
li v0,-0x1
lw a3,0x34(s0)
lw a2,0x30(s0)
li a0,0x6
sw v0,0x80(sp)
lw v0,0x28(s0)
sw a3,0x94(sp)
srl v1,v0,0x1c
bne v1,a0,0x0011acac
_sw a2,0x90(sp)
lw v0,0x88(sp)
li v1,0x1
ins v0,v1,0x2,0x1
sw v0,0x88(sp)
lw v0,0x28(s0)
andi v1,v0,0x1
bne v1,zero,0x0011acd8
_andi v1,v0,0xe000
addiu v0,sp,0x80
sw v0,0xbc(sp)
or s5,v0,zero
li v0,-0x1
sw zero,0x68(sp)
or v1,zero,zero
sw v0,0x6c(sp)
addiu v0,sp,0x68
sw v1,0x7c(sp)
sw v0,0xb8(sp)
li v0,0x1
sw v0,0x70(sp)
or v0,zero,zero
bgez s2,0x0011ae14
_sw v0,0x78(sp)
b 0x0011ae2c
_or s7,zero,zero
or a3,s2,zero
lw a2,0x18(s3)
lw a0,0x12c(sp)
jalr t9
_lw a1,0x8(s3)
li v1,-0x1
lw gp,0x30(sp)
bne v0,v1,0x0011af10
_or s2,v0,zero
b 0x0011aeec
_lw v0,0x128(sp)
lw s5,0xe8(s6)
lui v1,0xaaaa
lw v0,0xec(s6)
ori v1,v1,0xaaab
subu v0,v0,s5
sra v0,v0,0x3
mul v0,v0,v1
sltu v0,s7,v0
beq v0,zero,0x0011b8a4
_sll v0,s7,0x1
addu v0,v0,s7
sll v0,v0,0x3
addu s5,s5,v0
lw s8,0x8(s5)
ext v0,s8,0x4,0x1
beq v0,zero,0x0011b0f0
_or s0,zero,zero
ext v0,s8,0x5,0x1b
bne v0,zero,0x0011b0fc
_sw v0,0xdc(sp)
or s0,zero,zero
addiu v0,sp,0x80
b 0x0011b038
_sw v0,0xbc(sp)
lw v1,0x38(s6)
lw v0,0x3c(s6)
lw a0,0xdc(sp)
subu v0,v0,v1
sra v0,v0,0x2
sltu v0,a0,v0
beq v0,zero,0x0011b974
_lw v0,0xdc(sp)
sll v0,v0,0x2
addu v1,v1,v0
lw s0,0x0(v1)
bne s0,zero,0x0011b0ec
_lw t9,-0x76fc(gp)
lw a0,0x0(s3)
or a1,s6,zero
jalr t9
_lw a2,0xdc(sp)
bne v0,zero,0x0011b0f0
_lw gp,0x30(sp)
addiu v0,sp,0x80
b 0x0011ad00
_sw v0,0xbc(sp)
li v0,0x1
beq v1,v0,0x0011ad8c
_lw v1,0xc0(sp)
li v0,0x3
beq v1,v0,0x0011b264
_sra v0,s2,0x1f
li v0,0x2
sw v0,0xc0(sp)
or v1,zero,zero
or v0,zero,zero
sw v1,0x7c(sp)
b 0x0011addc
_sw v0,0x78(sp)
lw a1,-0x7fc4(gp)
li a2,0x7
lw t9,-0x3780(gp)
or a0,s8,zero
jalr t9
_addiu a1,a1,0x3e08
beq v0,zero,0x0011ad8c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x11
lw t9,-0x3780(gp)
or a0,s8,zero
jalr t9
_addiu a1,a1,0x3e10
beq v0,zero,0x0011ad8c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x5
lw t9,-0x3780(gp)
or a0,s8,zero
jalr t9
_addiu a1,a1,0x3e24
beq v0,zero,0x0011ad8c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x5
lw t9,-0x3780(gp)
or a0,s8,zero
jalr t9
_addiu a1,a1,0x3e2c
beq v0,zero,0x0011ad8c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
li a2,0x4
lw t9,-0x3780(gp)
or a0,s8,zero
jalr t9
_addiu a1,a1,0x3e34
beq v0,zero,0x0011ad8c
_lw gp,0x30(sp)
lw a1,-0x77f0(gp)
or a0,s8,zero
lw t9,-0x37d8(gp)
jalr t9
_addiu a1,a1,-0x1fdc
beq v0,zero,0x0011b16c
_lw gp,0x30(sp)
lw a1,-0x7fc4(gp)
or a0,s8,zero
lw t9,-0x37d8(gp)
jalr t9
_addiu a1,a1,0x3e3c
beq v0,zero,0x0011b16c
_lw gp,0x30(sp)
sra v0,s2,0x1f
lw s8,0x8(s3)
lw t9,-0x3610(gp)
beq s0,zero,0x0011b750
_sw v0,0xb8(sp)
jalr t9
_lw a0,0xe0(sp)
addiu a0,sp,0x38
lw gp,0x30(sp)
or a1,s0,zero
lw t9,-0x7578(gp)
jalr t9
_or s5,v0,zero
lw gp,0x30(sp)
sra a2,s2,0x1f
lw v0,0x38(sp)
or a3,s2,zero
sw s5,0x10(sp)
or a1,s4,zero
or a0,s3,zero
lw t9,-0x7568(gp)
jalr t9
_sw v0,0x14(sp)
lw a0,0x38(sp)
addiu v0,sp,0x40
beq a0,v0,0x0011b2dc
_lw gp,0x30(sp)
lw t9,-0x7f44(gp)
jalr t9
_nop
lw gp,0x30(sp)
lw t9,-0x74f8(gp)
addiu a3,sp,0xb4
addiu a2,sp,0xa8
or a1,s7,zero
jalr t9
_or a0,s8,zero
bne v0,zero,0x0011b5fc
_lw gp,0x30(sp)
li v0,0x3
b 0x0011b174
_sw v0,0xc0(sp)
lw t9,-0x74f0(gp)
or a2,s4,zero
sw s2,0x14(sp)
or a1,s3,zero
sw s8,0x10(sp)
jalr t9
_or a0,s0,zero
lw gp,0x30(sp)
beq s0,zero,0x0011aec8
_nop
lw v0,0x28(s0)
ext v0,v0,0x5,0x1
beq v0,zero,0x0011aec8
_nop
lw a0,0x0(s3)
or a3,s4,zero
lw t9,-0x74fc(gp)
or a2,s3,zero
sw s2,0x14(sp)
or a1,s0,zero
addiu a0,a0,0x10c
jalr t9
_sw s8,0x10(sp)
b 0x0011aec8
_lw gp,0x30(sp)
ori v0,zero,0x8000
bne v1,v0,0x0011b02c
_li a0,-0x1
lw v1,0x0(s6)
addiu v0,sp,0x80
lw a2,0x18(s3)
sw a0,0x6c(sp)
li a0,0x1
sw v0,0xbc(sp)
or s5,v0,zero
sw a0,0x70(sp)
or a1,zero,zero
sw zero,0xdc(sp)
or a0,zero,zero
sw zero,0x68(sp)
lw t9,0x40(v1)
lw v0,-0x7508(gp)
sw a1,0x7c(sp)
beq t9,v0,0x0011ad38
_sw a0,0x78(sp)
addiu v0,sp,0x50
or a1,s6,zero
sw v0,0xd0(sp)
or a0,v0,zero
addiu v0,sp,0x68
jalr t9
_sw v0,0xb8(sp)
b 0x0011ad5c
_lw gp,0x30(sp)
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f40
or a2,s8,zero
lw gp,0x30(sp)
or a3,s2,zero
sw s2,0x14(sp)
or a1,s4,zero
sw v0,0x10(sp)
lw t9,-0x7568(gp)
jalr t9
_or a0,s3,zero
b 0x0011aec8
_lw gp,0x30(sp)
bne a0,zero,0x0011b4e8
_ori a1,zero,0x8000
lw a1,0xc(s0)
bne a1,zero,0x0011b454
_ext a1,v0,0x2,0x1
beq a1,zero,0x0011b454
_ext a1,v0,0x18,0x4
li a2,0x2
beq a1,a2,0x0011b454
_nop
lw a1,0x2c(s0)
ext a1,a1,0x1e,0x1
beq a1,zero,0x0011b50c
_lw a1,-0x788c(gp)
lw a0,0x8(s0)
lw a0,0x2c(a0)
bgez a0,0x0011aec0
_ext v0,v0,0x5,0x1
li v0,0x2
beq v1,v0,0x0011b7d4
_sltiu v0,v1,0x3
beq v0,zero,0x0011b684
_li v0,0x1
bne v1,v0,0x0011b9f8
_lw t9,-0x3610(gp)
lw a0,-0x7fc4(gp)
jalr t9
_addiu a0,a0,0x3f5c
lw gp,0x30(sp)
or s5,v0,zero
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f7c
or a1,s5,zero
lw gp,0x30(sp)
or a0,v0,zero
lw t9,-0x7814(gp)
jalr t9
_lw a2,0x0(s0)
b 0x0011b328
_lw gp,0x30(sp)
lw s6,0x28(s0)
b 0x0011a384
_ext v1,s6,0x16,0x2
or v1,zero,zero
b 0x0011a24c
_or v0,zero,zero
or v1,zero,zero
b 0x0011adcc
_or v0,zero,zero
bne a0,a1,0x0011aebc
_ext a1,v0,0x18,0x4
li a2,0x2
beq a1,a2,0x0011aebc
_nop
lw a1,0x2c(s0)
ext a1,a1,0x1e,0x1
bne a1,zero,0x0011aebc
_lw a1,-0x788c(gp)
lw a1,0x0(a1)
lw a1,0x8(a1)
beq a1,zero,0x0011b990
_lw a2,-0x77f0(gp)
lbu a1,0x49c1(a1)
beq a1,zero,0x0011b464
_nop
bne a0,zero,0x0011aebc
_nop
b 0x0011b458
_lw a0,0x8(s0)
jalr t9
_nop
lw gp,0x30(sp)
beq v0,zero,0x0011a380
_lw s6,0x28(s0)
andi v0,s6,0xe000
bne v0,zero,0x0011b578
_nop
lw v0,0xc(s0)
beq v0,zero,0x0011b598
_ext v1,s6,0x2,0x1
andi v0,s6,0x1
bne v0,zero,0x0011a428
_nop
b 0x0011a450
_lw s5,-0x788c(gp)
ori v1,zero,0x8000
beq v0,v1,0x0011a344
_ext v1,s6,0x18,0x4
andi v0,s6,0x1
bne v0,zero,0x0011a964
_ext v1,s6,0x16,0x2
b 0x0011a450
_lw s5,-0x788c(gp)
beq v1,zero,0x0011b564
_nop
b 0x0011a344
_ext v1,s6,0x18,0x4
lw v0,0xe4(sp)
jalr t9
_addiu a0,v0,0x3e50
or a1,s5,zero
lw gp,0x30(sp)
or a0,s6,zero
lw t9,-0x74ec(gp)
jalr t9
_or s7,v0,zero
lw gp,0x30(sp)
sra a2,s2,0x1f
sw s5,0x18(sp)
or a3,s2,zero
sw v0,0x14(sp)
or a1,s8,zero
sw s7,0x10(sp)
lw t9,-0x7568(gp)
jalr t9
_or a0,s3,zero
b 0x0011a8d4
_lw gp,0x30(sp)
lw t9,-0x74f4(gp)
addiu a2,sp,0xb0
or a1,v0,zero
jalr t9
_or a0,s8,zero
lw v1,0xb0(sp)
or s7,v0,zero
bne v1,zero,0x0011b7f0
_lw gp,0x30(sp)
beq s7,zero,0x0011b2fc
_lw t9,-0x3610(gp)
jalr t9
_lw a0,0xe8(sp)
lw gp,0x30(sp)
or a0,v0,zero
lw t9,-0x7538(gp)
jalr t9
_lw a1,0x4(s7)
li v0,0x3
lw gp,0x30(sp)
b 0x0011b174
_sw v0,0xc0(sp)
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f70
lw gp,0x30(sp)
b 0x0011ab24
_or s5,v0,zero
jalr t9
_or a0,s4,zero
lw gp,0x30(sp)
b 0x0011a034
_sw v0,0xd8(sp)
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f70
lw gp,0x30(sp)
b 0x0011b494
_or s5,v0,zero
ext v0,s6,0x7,0x1
bne v0,zero,0x0011a500
_lw a1,-0x7fc4(gp)
b 0x0011a384
_nop
lw v0,0xec(sp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,v0,0x3efc
or a0,s6,zero
lw gp,0x30(sp)
or s6,v0,zero
lw t9,-0x74ec(gp)
jalr t9
_lw a1,0xb0(sp)
lw gp,0x30(sp)
or a1,v0,zero
lw t9,-0x7538(gp)
jalr t9
_or a0,s6,zero
b 0x0011a924
_lw gp,0x30(sp)
li a1,0x716
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x3600
jalr t9
_addiu a0,a0,0x4570
li a1,0x716
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x3600
jalr t9
_addiu a0,a0,0x4570
beq v1,zero,0x0011ac7c
_li a0,-0x2
beq v1,a0,0x0011ac7c
_lw a2,-0x77f0(gp)
li a1,0x70c
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x35d8
jalr t9
_addiu a0,a0,0x4570
lw v0,0xe4(sp)
jalr t9
_addiu a0,v0,0x3e50
or a1,s7,zero
lw gp,0x30(sp)
or a0,s8,zero
lw t9,-0x74ec(gp)
jalr t9
_or s5,v0,zero
lw gp,0x30(sp)
sra a2,s2,0x1f
sw s7,0x18(sp)
or a3,s2,zero
sw v0,0x14(sp)
or a1,s4,zero
sw s5,0x10(sp)
lw t9,-0x7568(gp)
jalr t9
_or a0,s3,zero
b 0x0011b2dc
_lw gp,0x30(sp)
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f68
lw gp,0x30(sp)
b 0x0011ab24
_or s5,v0,zero
jalr t9
_or a0,s6,zero
lw gp,0x30(sp)
b 0x0011abf4
_sw v0,0xd4(sp)
lw a0,-0x7fc4(gp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,a0,0x3f68
lw gp,0x30(sp)
b 0x0011b494
_or s5,v0,zero
lw v0,0xec(sp)
lw t9,-0x3610(gp)
jalr t9
_addiu a0,v0,0x3efc
or a0,s8,zero
lw gp,0x30(sp)
or s5,v0,zero
lw t9,-0x74ec(gp)
jalr t9
_lw a1,0xb0(sp)
lw gp,0x30(sp)
or a1,v0,zero
lw t9,-0x7538(gp)
jalr t9
_or a0,s5,zero
b 0x0011b620
_lw gp,0x30(sp)
lw a2,-0x77f0(gp)
li a1,0x716
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x3600
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x716
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x3600
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x17f
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x41b4
jalr t9
_addiu a0,a0,0x39d4
lw a2,-0x77f0(gp)
li a1,0x8c1
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x403c
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x8c1
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x403c
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x17f
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x4334
jalr t9
_addiu a0,a0,0x39d4
lw a2,-0x77f0(gp)
li a1,0x8ad
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x40b4
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x8ad
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x40b4
jalr t9
_addiu a0,a0,0x4570
li a1,0x70d
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x35d8
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x5c
lw t9,-0x7810(gp)
addiu a2,a2,-0x33c8
jalr t9
_addiu a0,a0,-0x9b8
li a1,0x69
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x387c
jalr t9
_addiu a0,a0,-0x9b8
li a1,0x70d
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x35d8
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0x50b
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x34dc
jalr t9
_addiu a0,a0,0x4570
li a1,0x5c
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x33c8
jalr t9
_addiu a0,a0,-0x9b8
li a1,0x5c
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x33c8
jalr t9
_addiu a0,a0,-0x9b8
lw a2,-0x77f0(gp)
li a1,0xa4
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x3890
jalr t9
_addiu a0,a0,0x39d4
lw a2,-0x77f0(gp)
li a1,0x50b
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x34dc
jalr t9
_addiu a0,a0,0x4570
lw a2,-0x77f0(gp)
li a1,0xa4
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x3890
jalr t9
_addiu a0,a0,0x39d4
andi v0,s6,0xe000
bne v0,zero,0x0011a970
_nop
b 0x0011aa90
_lw a0,0xc(s0)
li a1,0x5c
lw a0,-0x7fc4(gp)
lw t9,-0x7810(gp)
addiu a2,a2,-0x33c8
jalr t9
_addiu a0,a0,-0x9b8
(translation_unit "void FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)\n\n{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}\n\n" (function_definition "void FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)\n\n{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)" identifier (parameter_list "(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "int *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "int *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "int param_5" primitive_type identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "byte param_7" type_identifier identifier) , (parameter_declaration "int param_8" primitive_type identifier) , (parameter_declaration "int param_9" primitive_type identifier) , (parameter_declaration "int param_10" primitive_type identifier) , (parameter_declaration "uint param_11" type_identifier identifier) , (parameter_declaration "int *param_12" primitive_type (pointer_declarator "*param_12" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "longlong lVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "undefined1 **ppuVar10;" type_identifier (pointer_declarator "**ppuVar10" * (pointer_declarator "*ppuVar10" * identifier)) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "Symbol *pSVar12;" type_identifier (pointer_declarator "*pSVar12" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "undefined1 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "int *piVar17;" primitive_type (pointer_declarator "*piVar17" * identifier) ;) (declaration "int *piVar18;" primitive_type (pointer_declarator "*piVar18" * identifier) ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "code *pcVar20;" type_identifier (pointer_declarator "*pcVar20" * identifier) ;) (declaration "code *pcVar21;" type_identifier (pointer_declarator "*pcVar21" * identifier) ;) (declaration "undefined1 *local_e0 [2];" type_identifier (pointer_declarator "*local_e0 [2]" * (array_declarator "local_e0 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_d8 [16];" type_identifier (array_declarator "auStack_d8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_c8 [2];" type_identifier (pointer_declarator "*local_c8 [2]" * (array_declarator "local_c8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_c0 [16];" type_identifier (array_declarator "auStack_c0 [16]" identifier [ number_literal ]) ;) (declaration "int local_b0;" primitive_type identifier ;) (declaration "undefined4 local_ac;" type_identifier identifier ;) (declaration "undefined4 local_a8;" type_identifier identifier ;) (declaration "undefined8 local_a0;" type_identifier identifier ;) (declaration "int local_98;" primitive_type identifier ;) (declaration "undefined4 local_94;" type_identifier identifier ;) (declaration "uint local_90;" type_identifier identifier ;) (declaration "undefined4 local_88;" type_identifier identifier ;) (declaration "undefined4 local_84;" type_identifier identifier ;) (declaration "undefined4 local_80;" type_identifier identifier ;) (declaration "undefined4 local_7c;" type_identifier identifier ;) (declaration "undefined1 local_78;" type_identifier identifier ;) (declaration "undefined1 auStack_70 [8];" type_identifier (array_declarator "auStack_70 [8]" identifier [ number_literal ]) ;) (declaration "int local_68;" primitive_type identifier ;) (declaration "undefined1 auStack_64 [4];" type_identifier (array_declarator "auStack_64 [4]" identifier [ number_literal ]) ;) (declaration "int *local_60;" primitive_type (pointer_declarator "*local_60" * identifier) ;) (declaration "int *local_5c;" primitive_type (pointer_declarator "*local_5c" * identifier) ;) (declaration "int local_58;" primitive_type identifier ;) (declaration "uint local_54;" type_identifier identifier ;) (declaration "int local_50;" primitive_type identifier ;) (declaration "int local_4c;" primitive_type identifier ;) (declaration "undefined1 **local_48;" type_identifier (pointer_declarator "**local_48" * (pointer_declarator "*local_48" * identifier)) ;) (declaration "uint local_44;" type_identifier identifier ;) (declaration "code *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "code *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "undefined *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "undefined *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "undefined *local_30;" type_identifier (pointer_declarator "*local_30" * identifier) ;) (declaration "undefined *local_2c;" type_identifier (pointer_declarator "*local_2c" * identifier) ;) (expression_statement "local_54 = (uint)param_7;" (assignment_expression "local_54 = (uint)param_7" identifier = (cast_expression "(uint)param_7" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "local_50 = param_9;" (assignment_expression "local_50 = param_9" identifier = identifier) ;) (expression_statement "local_4c = param_10;" (assignment_expression "local_4c = param_10" identifier = identifier) ;) (if_statement "if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" if (parenthesized_expression "(param_3 == 9)" ( (binary_expression "param_3 == 9" identifier == number_literal) )) (compound_statement "{\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }" { (expression_statement "piVar17 = (int *)param_2[2];" (assignment_expression "piVar17 = (int *)param_2[2]" identifier = (cast_expression "(int *)param_2[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_2[2]" identifier [ number_literal ]))) ;) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" identifier = number_literal) ;) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x8c);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x8c)" * (cast_expression "(code **)(*piVar17 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x8c)" ( (binary_expression "*piVar17 + 0x8c" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" if (parenthesized_expression "(pcVar21 == (code *)PTR_local_symbol_count_004c1bc0)" ( (binary_expression "pcVar21 == (code *)PTR_local_symbol_count_004c1bc0" identifier == (cast_expression "(code *)PTR_local_symbol_count_004c1bc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }" { (expression_statement "local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);" (assignment_expression "local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17)" identifier = (cast_expression "(code *)(**(code **)(*piVar17 + 0xbc))(piVar17)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(*piVar17 + 0xbc))(piVar17)" (parenthesized_expression "(**(code **)(*piVar17 + 0xbc))" ( (pointer_expression "**(code **)(*piVar17 + 0xbc)" * (pointer_expression "*(code **)(*piVar17 + 0xbc)" * (cast_expression "(code **)(*piVar17 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0xbc)" ( (binary_expression "*piVar17 + 0xbc" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) )) (argument_list "(piVar17)" ( identifier ))))) ;) }) (else_clause "else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" else (compound_statement "{\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" { (expression_statement "local_40 = (code *)(*pcVar21)(piVar17);" (assignment_expression "local_40 = (code *)(*pcVar21)(piVar17)" identifier = (cast_expression "(code *)(*pcVar21)(piVar17)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar21)(piVar17)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(piVar17)" ( identifier ))))) ;) }))) (if_statement "if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }" if (parenthesized_expression "(param_5 != 0)" ( (binary_expression "param_5 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }" { (expression_statement "uVar13 = param_4[1];" (assignment_expression "uVar13 = param_4[1]" identifier = (subscript_expression "param_4[1]" identifier [ number_literal ])) ;) (if_statement "if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" if (parenthesized_expression "(*param_4 == 0)" ( (binary_expression "*param_4 == 0" (pointer_expression "*param_4" * identifier) == number_literal) )) (compound_statement "{\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" { (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (expression_statement "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;" (assignment_expression "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier + number_literal)) ;) (expression_statement "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier + number_literal)) ;) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" identifier = (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" ( (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" identifier + number_literal) )))) ;) (do_statement "do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);" do (compound_statement "{\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        }" { (if_statement "if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }" { (labeled_statement "LAB_0011a094:\n            pcVar21 = (code *)param_4[2];" statement_identifier : (expression_statement "pcVar21 = (code *)param_4[2];" (assignment_expression "pcVar21 = (code *)param_4[2]" identifier = (cast_expression "(code *)param_4[2]" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[2]" identifier [ number_literal ]))) ;)) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" identifier = number_literal) ;) (expression_statement "local_94 = 0xffffffff;" (assignment_expression "local_94 = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_90 = 1;" (assignment_expression "local_90 = 1" identifier = number_literal) ;) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" identifier = number_literal) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) (expression_statement "piVar18 = (int *)((int)uVar13 >> 0x1f);" (assignment_expression "piVar18 = (int *)((int)uVar13 >> 0x1f)" identifier = (cast_expression "(int *)((int)uVar13 >> 0x1f)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)uVar13 >> 0x1f)" ( (binary_expression "(int)uVar13 >> 0x1f" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (if_statement "if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" if (parenthesized_expression "(pcVar21 < local_40)" ( (binary_expression "pcVar21 < local_40" identifier < identifier) )) (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }" { (if_statement "if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }" if (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))" ( (binary_expression "(param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" ( (binary_expression "param_12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" ( (comma_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0" (assignment_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(undefined4 **)(*param_12 + iVar14 * 4)" * (cast_expression "(undefined4 **)(*param_12 + iVar14 * 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "puVar11 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }" { (labeled_statement "LAB_0011a0e8:\n                iVar5 = puVar11[4];" statement_identifier : (expression_statement "iVar5 = puVar11[4];" (assignment_expression "iVar5 = puVar11[4]" identifier = (subscript_expression "puVar11[4]" identifier [ number_literal ])) ;)) (if_statement "if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;" if (parenthesized_expression "((iVar5 == 0) || (iVar5 == -1))" ( (binary_expression "(iVar5 == 0) || (iVar5 == -1)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011a5dc;" goto statement_identifier ;)) (labeled_statement "LAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" statement_identifier : (if_statement "if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "(iVar5 == -2)" ( (binary_expression "iVar5 == -2" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (expression_statement "local_84 = puVar11[0xd];" (assignment_expression "local_84 = puVar11[0xd]" identifier = (subscript_expression "puVar11[0xd]" identifier [ number_literal ])) ;) (expression_statement "local_88 = puVar11[0xc];" (assignment_expression "local_88 = puVar11[0xc]" identifier = (subscript_expression "puVar11[0xc]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "local_98 = iVar5;" (assignment_expression "local_98 = iVar5" identifier = identifier) ;) (goto_statement "goto joined_r0x0011a5fc;" goto statement_identifier ;) })) (if_statement "if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" if (parenthesized_expression "((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21)" ( (binary_expression "(code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21" (cast_expression "(code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" ( (binary_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555" (parenthesized_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3)" ( (binary_expression "piVar17[0x3b] - piVar17[0x3a] >> 3" (binary_expression "piVar17[0x3b] - piVar17[0x3a]" (subscript_expression "piVar17[0x3b]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x3a]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x403c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);" (assignment_expression "piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18)" identifier = (cast_expression "(int *)(piVar17[0x3a] + (int)pcVar21 * 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0x3a] + (int)pcVar21 * 0x18)" ( (binary_expression "piVar17[0x3a] + (int)pcVar21 * 0x18" (subscript_expression "piVar17[0x3a]" identifier [ number_literal ]) + (binary_expression "(int)pcVar21 * 0x18" (cast_expression "(int)pcVar21" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) ;) (if_statement "if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }" if (parenthesized_expression "((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0))" ( (binary_expression "(-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)" (parenthesized_expression "(-1 < piVar16[2] << 0x1b)" ( (binary_expression "-1 < piVar16[2] << 0x1b" number_literal < (binary_expression "piVar16[2] << 0x1b" (subscript_expression "piVar16[2]" identifier [ number_literal ]) << number_literal)) )) || (parenthesized_expression "(local_44 = (uint)piVar16[2] >> 5, local_44 == 0)" ( (comma_expression "local_44 = (uint)piVar16[2] >> 5, local_44 == 0" (assignment_expression "local_44 = (uint)piVar16[2] >> 5" identifier = (binary_expression "(uint)piVar16[2] >> 5" (cast_expression "(uint)piVar16[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar16[2]" identifier [ number_literal ])) >> number_literal)) , (binary_expression "local_44 == 0" identifier == number_literal)) ))) )) (compound_statement "{\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }" { (labeled_statement "LAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;" statement_identifier : (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_0011a630;" goto statement_identifier ;) })) (if_statement "if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" if (parenthesized_expression "((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44)" ( (binary_expression "(uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44" (call_expression "(uint)(piVar17[0xf] - piVar17[0xe] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar17[0xf] - piVar17[0xe] >> 2)" ( (binary_expression "piVar17[0xf] - piVar17[0xe] >> 2" (binary_expression "piVar17[0xf] - piVar17[0xe]" (subscript_expression "piVar17[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar17[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x34dc" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;" if (parenthesized_expression "(*(int *)(piVar17[0xe] + local_44 * 4) != 0)" ( (binary_expression "*(int *)(piVar17[0xe] + local_44 * 4) != 0" (pointer_expression "*(int *)(piVar17[0xe] + local_44 * 4)" * (cast_expression "(int *)(piVar17[0xe] + local_44 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0xe] + local_44 * 4)" ( (binary_expression "piVar17[0xe] + local_44 * 4" (subscript_expression "piVar17[0xe]" identifier [ number_literal ]) + (binary_expression "local_44 * 4" identifier * number_literal)) )))) != number_literal) )) (goto_statement "goto LAB_0011a6e8;" goto statement_identifier ;)) comment (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44)" identifier = (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" ( (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" * (cast_expression "(code *)PTR_is_section_folded_004c1b44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,piVar17,local_44)" ( (pointer_expression "*param_2" * identifier) , identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a6e8;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a6e8;" goto statement_identifier ;)) (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011a180:\n              iVar5 = param_2[6];" statement_identifier : (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;)) (expression_statement "pcVar20 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar20 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" if (parenthesized_expression "(pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier == (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }" { (labeled_statement "LAB_0011a1b8:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) comment (expression_statement "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);" (call_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)" ( (pointer_expression "*(code *)PTR_section_name_abi_cxx11__004c1d3c" * (cast_expression "(code *)PTR_section_name_abi_cxx11__004c1d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,piVar17 + 0x24)" ( identifier , (binary_expression "piVar17 + 0x24" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" else (compound_statement "{\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" { (labeled_statement "LAB_0011aa44:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "(*pcVar20)(local_48,piVar17,iVar5);" (call_expression "(*pcVar20)(local_48,piVar17,iVar5)" (parenthesized_expression "(*pcVar20)" ( (pointer_expression "*pcVar20" * identifier) )) (argument_list "(local_48,piVar17,iVar5)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "puVar15 = local_c8[0];" (assignment_expression "puVar15 = local_c8[0]" identifier = (subscript_expression "local_c8[0]" identifier [ number_literal ])) ;) (if_statement "if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" if (parenthesized_expression "(local_58 == 0)" ( (binary_expression "local_58 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" ( (subscript_expression "local_c8[0]" identifier [ number_literal ]) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;" if (parenthesized_expression "((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0))))" ( (binary_expression "(((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))" (parenthesized_expression "(((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0))" ( (binary_expression "((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)" (parenthesized_expression "((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))" ( (parenthesized_expression "((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0))" ( (binary_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)" (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (binary_expression "iVar5 == 0" identifier == number_literal) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) )))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) ))) )) (goto_statement "goto LAB_0011a20c;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" ( identifier , (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" identifier + number_literal) )))) ;) (if_statement "if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;" if (parenthesized_expression "((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c" identifier + number_literal) )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0011a764;" goto statement_identifier ;)) (labeled_statement "LAB_0011a85c:\n                iVar5 = param_2[2];" statement_identifier : (expression_statement "iVar5 = param_2[2];" (assignment_expression "iVar5 = param_2[2]" identifier = (subscript_expression "param_2[2]" identifier [ number_literal ])) ;)) (expression_statement "local_60 = piVar18;" (assignment_expression "local_60 = piVar18" identifier = identifier) ;) (if_statement "if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" if (parenthesized_expression "(puVar11 == (undefined4 *)0x0)" ( (binary_expression "puVar11 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_34 + 0x3e50)" ( (binary_expression "local_34 + 0x3e50" identifier + number_literal) )))) ;) comment (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,pcVar21)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" else (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_38)" ( identifier )))) ;) comment (expression_statement "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);" (call_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11)" (parenthesized_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)" ( (pointer_expression "*(code *)PTR_demangled_name_abi_cxx11__004c1cc8" * (cast_expression "(code *)PTR_demangled_name_abi_cxx11__004c1cc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_e0,puVar11)" ( identifier , identifier ))) ;) comment (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" ( identifier , identifier , identifier , identifier , identifier , (subscript_expression "local_e0[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" if (parenthesized_expression "(local_e0[0] != auStack_d8)" ( (binary_expression "local_e0[0] != auStack_d8" (subscript_expression "local_e0[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) }))) comment (expression_statement "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);" (assignment_expression "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64)" identifier = (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" ( (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" * (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,pcVar21,auStack_70,auStack_64)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }" { (expression_statement "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);" (assignment_expression "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" identifier = (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" ( (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" * (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar3,&local_68)" ( identifier , identifier , (pointer_expression "&local_68" & identifier) )))) ;) (if_statement "if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" if (parenthesized_expression "(local_68 != 0)" ( (binary_expression "local_68 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_2c + 0x3efc)" ( (binary_expression "local_2c + 0x3efc" identifier + number_literal) )))) ;) comment (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,local_68)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar7)" ( identifier , identifier ))) ;) })) (if_statement "if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4))" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,*(undefined4 *)(iVar3 + 4))" ( identifier , (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_0011a76c;" goto statement_identifier ;) })) })) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (labeled_statement "LAB_0011a76c:\n                local_a0 = 0;" statement_identifier : (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;)) }) (else_clause "else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" else (compound_statement "{\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" { (if_statement "if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }" if (parenthesized_expression "(local_58 != 1)" ( (binary_expression "local_58 != 1" identifier != number_literal) )) (compound_statement "{\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }" { (if_statement "if (local_58 == 3) goto LAB_0011a85c;" if (parenthesized_expression "(local_58 == 3)" ( (binary_expression "local_58 == 3" identifier == number_literal) )) (goto_statement "goto LAB_0011a85c;" goto statement_identifier ;)) (labeled_statement "LAB_0011a764:\n                  local_58 = 2;" statement_identifier : (expression_statement "local_58 = 2;" (assignment_expression "local_58 = 2" identifier = number_literal) ;)) (goto_statement "goto LAB_0011a76c;" goto statement_identifier ;) })) (labeled_statement "LAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);" statement_identifier : comment (expression_statement "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);" (assignment_expression "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0)" identifier = (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" ( (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" * (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar17,local_44,local_48,local_e0)" ( identifier , identifier , identifier , identifier )))) ;)) (if_statement "if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" if (parenthesized_expression "(local_e0[0]._0_1_ == '\0')" ( (binary_expression "local_e0[0]._0_1_ == '\0'" (field_expression "local_e0[0]._0_1_" (subscript_expression "local_e0[0]" identifier [ number_literal ]) . field_identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  local_a0 = 0;\n                }" { (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) }) (else_clause "else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" else (compound_statement "{\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" { (expression_statement "local_a0 = local_a0 + *(longlong *)(piVar16 + 4);" (assignment_expression "local_a0 = local_a0 + *(longlong *)(piVar16 + 4)" identifier = (binary_expression "local_a0 + *(longlong *)(piVar16 + 4)" identifier + (pointer_expression "*(longlong *)(piVar16 + 4)" * (cast_expression "(longlong *)(piVar16 + 4)" ( (type_descriptor "longlong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 4)" ( (binary_expression "piVar16 + 4" identifier + number_literal) )))))) ;) }))) (expression_statement "local_58 = 1;" (assignment_expression "local_58 = 1" identifier = number_literal) ;) }))) (if_statement "if (local_b0 != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" if (parenthesized_expression "(local_b0 != 0)" ( (binary_expression "local_b0 != 0" identifier != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "local_b0 = -1;" (assignment_expression "local_b0 = -1" identifier = number_literal) ;) (if_statement "if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" if (parenthesized_expression "(local_c8[0] != auStack_c0)" ( (binary_expression "local_c8[0] != auStack_c0" (subscript_expression "local_c8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar16 = &local_b0;" (assignment_expression "piVar16 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "lVar2 = local_a0;" (assignment_expression "lVar2 = local_a0" identifier = identifier) ;) (if_statement "if (-1 < (int)uVar13) goto LAB_0011a294;" if (parenthesized_expression "(-1 < (int)uVar13)" ( (binary_expression "-1 < (int)uVar13" number_literal < (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_0011a294;" goto statement_identifier ;)) (labeled_statement "LAB_0011a660:\n              local_a0 = lVar2;" statement_identifier : (expression_statement "local_a0 = lVar2;" (assignment_expression "local_a0 = lVar2" identifier = identifier) ;)) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;) }) (else_clause "else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" else (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" { (if_statement "if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;" if (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))" ( (binary_expression "(param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" ( (binary_expression "param_12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" ( (comma_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0" (assignment_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(undefined4 **)(*param_12 + iVar14 * 4)" * (cast_expression "(undefined4 **)(*param_12 + iVar14 * 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "puVar11 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (goto_statement "goto LAB_0011a0e8;" goto statement_identifier ;)) (expression_statement "uVar19 = (int)pcVar21 - piVar17[0x2e];" (assignment_expression "uVar19 = (int)pcVar21 - piVar17[0x2e]" identifier = (binary_expression "(int)pcVar21 - piVar17[0x2e]" (cast_expression "(int)pcVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) ;) (if_statement "if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }" if (parenthesized_expression "(pcVar21 < (code *)piVar17[0x2e])" ( (binary_expression "pcVar21 < (code *)piVar17[0x2e]" identifier < (cast_expression "(code *)piVar17[0x2e]" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }" { (labeled_statement "LAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x41b4" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }" if (parenthesized_expression "((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19)" ( (binary_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19" (call_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar17[0x32] - piVar17[0x31] >> 2)" ( (binary_expression "piVar17[0x32] - piVar17[0x31] >> 2" (binary_expression "piVar17[0x32] - piVar17[0x31]" (subscript_expression "piVar17[0x32]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x31]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x40b4" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);" (assignment_expression "puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4)" identifier = (pointer_expression "*(undefined4 **)(piVar17[0x31] + uVar19 * 4)" * (cast_expression "(undefined4 **)(piVar17[0x31] + uVar19 * 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar17[0x31] + uVar19 * 4)" ( (binary_expression "piVar17[0x31] + uVar19 * 4" (subscript_expression "piVar17[0x31]" identifier [ number_literal ]) + (binary_expression "uVar19 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;" if (parenthesized_expression "(puVar11 == (undefined4 *)0x0)" ( (binary_expression "puVar11 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b870;" goto statement_identifier ;)) (if_statement "if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;" if (parenthesized_expression "(-1 < (int)(puVar11[10] << 0x14))" ( (binary_expression "-1 < (int)(puVar11[10] << 0x14)" number_literal < (cast_expression "(int)(puVar11[10] << 0x14)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[10] << 0x14)" ( (binary_expression "puVar11[10] << 0x14" (subscript_expression "puVar11[10]" identifier [ number_literal ]) << number_literal) )))) )) (goto_statement "goto LAB_0011a0e8;" goto statement_identifier ;)) comment (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" ( (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" * (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,puVar11)" ( (pointer_expression "*param_2" * identifier) , identifier ))))) ;) (expression_statement "iVar5 = puVar11[4];" (assignment_expression "iVar5 = puVar11[4]" identifier = (subscript_expression "puVar11[4]" identifier [ number_literal ])) ;) (if_statement "if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }" if (parenthesized_expression "((iVar5 != 0) && (iVar5 != -1))" ( (binary_expression "(iVar5 != 0) && (iVar5 != -1)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 != -1)" ( (binary_expression "iVar5 != -1" identifier != number_literal) ))) )) (compound_statement "{\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }" { (if_statement "if ((local_98 != 0) && (local_98 != -2)) {\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "((local_98 != 0) && (local_98 != -2))" ( (binary_expression "(local_98 != 0) && (local_98 != -2)" (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) && (parenthesized_expression "(local_98 != -2)" ( (binary_expression "local_98 != -2" identifier != number_literal) ))) )) (compound_statement "{\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_0011a0fc;" goto statement_identifier ;) })) (if_statement "if (local_98 != 0) {\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" if (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (labeled_statement "LAB_0011a5dc:\n              local_84 = puVar11[0xd];" statement_identifier : (expression_statement "local_84 = puVar11[0xd];" (assignment_expression "local_84 = puVar11[0xd]" identifier = (subscript_expression "puVar11[0xd]" identifier [ number_literal ])) ;)) (expression_statement "local_88 = puVar11[0xc];" (assignment_expression "local_88 = puVar11[0xc]" identifier = (subscript_expression "puVar11[0xc]" identifier [ number_literal ])) ;) (expression_statement "local_98 = -1;" (assignment_expression "local_98 = -1" identifier = number_literal) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (labeled_statement "joined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" statement_identifier : (if_statement "if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" if (parenthesized_expression "(uVar19 >> 0x1c == 6)" ( (binary_expression "uVar19 >> 0x1c == 6" (binary_expression "uVar19 >> 0x1c" identifier >> number_literal) == number_literal) )) (compound_statement "{\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }" { (expression_statement "local_90 = local_90 & 0xfffffffb | 4;" (assignment_expression "local_90 = local_90 & 0xfffffffb | 4" identifier = (binary_expression "local_90 & 0xfffffffb | 4" (binary_expression "local_90 & 0xfffffffb" identifier & number_literal) | number_literal)) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) }) (else_clause "else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" else (if_statement "if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" if (parenthesized_expression "(uVar19 >> 0x1c == 10)" ( (binary_expression "uVar19 >> 0x1c == 10" (binary_expression "uVar19 >> 0x1c" identifier >> number_literal) == number_literal) )) (compound_statement "{\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" { (expression_statement "local_90 = local_90 & 0xfffffffd | 2;" (assignment_expression "local_90 = local_90 & 0xfffffffd | 2" identifier = (binary_expression "local_90 & 0xfffffffd | 2" (binary_expression "local_90 & 0xfffffffd" identifier & number_literal) | number_literal)) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) }))))) (if_statement "if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }" if (parenthesized_expression "((uVar19 & 1) != 0)" ( (binary_expression "(uVar19 & 1) != 0" (parenthesized_expression "(uVar19 & 1)" ( (binary_expression "uVar19 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }" { (if_statement "if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" if (parenthesized_expression "((uVar19 & 0xe000) == 0)" ( (binary_expression "(uVar19 & 0xe000) == 0" (parenthesized_expression "(uVar19 & 0xe000)" ( (binary_expression "uVar19 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }" { (expression_statement "local_44 = puVar11[3];" (assignment_expression "local_44 = puVar11[3]" identifier = (subscript_expression "puVar11[3]" identifier [ number_literal ])) ;) (if_statement "if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;" if (parenthesized_expression "((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))" ( (binary_expression "(local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0)" (parenthesized_expression "(local_44 == 0)" ( (binary_expression "local_44 == 0" identifier == number_literal) )) && (parenthesized_expression "(piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0)" ( (comma_expression "piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) , (binary_expression "(int)(uVar19 << 0x1d) < 0" (cast_expression "(int)(uVar19 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar19 << 0x1d)" ( (binary_expression "uVar19 << 0x1d" identifier << number_literal) ))) < number_literal)) ))) )) (goto_statement "goto LAB_0011a180;" goto statement_identifier ;)) }) (else_clause "else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" else (if_statement "if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" if (parenthesized_expression "((uVar19 & 0xe000) == 0x8000)" ( (binary_expression "(uVar19 & 0xe000) == 0x8000" (parenthesized_expression "(uVar19 & 0xe000)" ( (binary_expression "uVar19 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" { (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;) (expression_statement "local_44 = 0;" (assignment_expression "local_44 = 0" identifier = number_literal) ;) (expression_statement "pcVar20 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar20 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;" if (parenthesized_expression "(pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier == (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011a1b8;" goto statement_identifier ;)) (goto_statement "goto LAB_0011aa44;" goto statement_identifier ;) })))) })) (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (labeled_statement "LAB_0011a630:\n              local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) (expression_statement "lVar2 = 0;" (assignment_expression "lVar2 = 0" identifier = number_literal) ;) (if_statement "if ((int)uVar13 < 0) goto LAB_0011a660;" if (parenthesized_expression "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_0011a660;" goto statement_identifier ;)) (labeled_statement "LAB_0011a294:\n              iVar5 = 0;" statement_identifier : (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;)) (if_statement "if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }" if (parenthesized_expression "(uVar13 < param_11)" ( (binary_expression "uVar13 < param_11" identifier < identifier) )) (compound_statement "{\n                iVar5 = param_8 + uVar13;\n              }" { (expression_statement "iVar5 = param_8 + uVar13;" (assignment_expression "iVar5 = param_8 + uVar13" identifier = (binary_expression "param_8 + uVar13" identifier + identifier)) ;) })) }))) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) comment (expression_statement "iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);" (assignment_expression "iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" identifier = (call_expression "(*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (parenthesized_expression "(*local_3c)" ( (pointer_expression "*local_3c" * identifier) )) (argument_list "(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" ( (pointer_expression "&local_80" & identifier) , identifier , number_literal , identifier , identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50" (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13)" (cast_expression "(int)piVar18" ( (type_descriptor "int" primitive_type) ) identifier) + (call_expression "(uint)(uVar13 + local_4c < uVar13)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar13 + local_4c < uVar13)" ( (binary_expression "uVar13 + local_4c < uVar13" (binary_expression "uVar13 + local_4c" identifier + identifier) < identifier) )))) + identifier) , (binary_expression "uVar13 + local_4c" identifier + identifier) )))) ;) (expression_statement "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc" identifier = (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }" { (if_statement "if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" ( identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" else (if_statement "if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" if (parenthesized_expression "(puVar11 != (undefined4 *)0x0)" ( (binary_expression "puVar11 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" { (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }" { (if_statement "if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }" if (parenthesized_expression "((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(puVar11[3] == 0)" ( (binary_expression "puVar11[3] == 0" (subscript_expression "puVar11[3]" identifier [ number_literal ]) == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) (compound_statement "{\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;" statement_identifier : (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;)) (if_statement "if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" if (parenthesized_expression "((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1)))" ( (binary_expression "(uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))" (parenthesized_expression "(uVar9 != 2)" ( (binary_expression "uVar9 != 2" identifier != number_literal) )) && (parenthesized_expression "(uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))" ( (comma_expression "uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1)" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) , (binary_expression "-1 < (int)(puVar11[0xb] << 1)" number_literal < (cast_expression "(int)(puVar11[0xb] << 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[0xb] << 1)" ( (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" identifier [ number_literal ]) << number_literal) ))))) ))) )) (compound_statement "{\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" { (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }" { (if_statement "if ((uVar4 & 1) == 0) goto LAB_0011a450;" if (parenthesized_expression "((uVar4 & 1) == 0)" ( (binary_expression "(uVar4 & 1) == 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc" identifier = (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (uVar19 == 0) goto LAB_0011a428;" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a428;" goto statement_identifier ;)) (goto_statement "goto LAB_0011a964;" goto statement_identifier ;) })) (labeled_statement "LAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;" statement_identifier : (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;)) })) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;) })) (if_statement "if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" if (parenthesized_expression "(*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc)" ( (binary_expression "*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc" (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) )))) == (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }" { (labeled_statement "LAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;" statement_identifier : (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;)) (if_statement "if (uVar8 == 0) goto LAB_0011a390;" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;)) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (expression_statement "iVar5 = puVar11[3];" (assignment_expression "iVar5 = puVar11[3]" identifier = (subscript_expression "puVar11[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" else (compound_statement "{\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" { comment (expression_statement "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();" (assignment_expression "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))()" identifier = (call_expression "(**(code **)(*(int *)puVar11[2] + 0x14))()" (parenthesized_expression "(**(code **)(*(int *)puVar11[2] + 0x14))" ( (pointer_expression "**(code **)(*(int *)puVar11[2] + 0x14)" * (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (if_statement "if (iVar5 == 0) goto LAB_0011a380;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a380;" goto statement_identifier ;)) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" { (if_statement "if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }" if (parenthesized_expression "((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(puVar11[3] == 0)" ( (binary_expression "puVar11[3] == 0" (subscript_expression "puVar11[3]" identifier [ number_literal ]) == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) (compound_statement "{\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0011a344;" goto statement_identifier ;) })) (if_statement "if ((uVar4 & 1) == 0) goto LAB_0011a450;" if (parenthesized_expression "((uVar4 & 1) == 0)" ( (binary_expression "(uVar4 & 1) == 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (labeled_statement "LAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;" statement_identifier : (if_statement "if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;" if (parenthesized_expression "(*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21)" ( (binary_expression "*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21" (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) )))) == identifier) )) (goto_statement "goto LAB_0011aa80;" goto statement_identifier ;))) comment (expression_statement "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();" (assignment_expression "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))()" identifier = (call_expression "(**(code **)(*(int *)puVar11[2] + 0x14))()" (parenthesized_expression "(**(code **)(*(int *)puVar11[2] + 0x14))" ( (pointer_expression "**(code **)(*(int *)puVar11[2] + 0x14)" * (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a450;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (labeled_statement "LAB_0011b4c4:\n                      uVar4 = puVar11[10];" statement_identifier : (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) }) (else_clause "else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" else (compound_statement "{\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if (uVar19 == 0x8000) goto LAB_0011a344;" if (parenthesized_expression "(uVar19 == 0x8000)" ( (binary_expression "uVar19 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_0011a344;" goto statement_identifier ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if ((uVar4 & 1) != 0) goto LAB_0011a964;" if (parenthesized_expression "((uVar4 & 1) != 0)" ( (binary_expression "(uVar4 & 1) != 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0011a964;" goto statement_identifier ;)) (labeled_statement "LAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;" statement_identifier : (expression_statement "puVar1 = PTR_parameters_004c19b4;" (assignment_expression "puVar1 = PTR_parameters_004c19b4" identifier = identifier) ;)) (expression_statement "piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);" (assignment_expression "piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" identifier = (pointer_expression "*(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" * (cast_expression "(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 0xc)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 0xc" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (if_statement "if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }" if (parenthesized_expression "(piVar16 == (int *)0x0)" ( (binary_expression "piVar16 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x387c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);" (assignment_expression "iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11)" identifier = (call_expression "(**(code **)(*piVar16 + 0x1c))(piVar16,puVar11)" (parenthesized_expression "(**(code **)(*piVar16 + 0x1c))" ( (pointer_expression "**(code **)(*piVar16 + 0x1c)" * (pointer_expression "*(code **)(*piVar16 + 0x1c)" * (cast_expression "(code **)(*piVar16 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar16 + 0x1c)" ( (binary_expression "*piVar16 + 0x1c" (pointer_expression "*piVar16" * identifier) + number_literal) ))))) )) (argument_list "(piVar16,puVar11)" ( identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011b4c4;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011b4c4;" goto statement_identifier ;)) (expression_statement "ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);" (assignment_expression "ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8)" identifier = (pointer_expression "*(undefined1 ***)(*(int *)puVar1 + 8)" * (cast_expression "(undefined1 ***)(*(int *)puVar1 + 8)" ( (type_descriptor "undefined1 ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(*(int *)puVar1 + 8)" ( (binary_expression "*(int *)puVar1 + 8" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (if_statement "if (ppuVar10 == (undefined1 **)0x0) {\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" if (parenthesized_expression "(ppuVar10 == (undefined1 **)0x0)" ( (binary_expression "ppuVar10 == (undefined1 **)0x0" identifier == (cast_expression "(undefined1 **)0x0" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "puVar15 = ppuVar10[0x10bd];" (assignment_expression "puVar15 = ppuVar10[0x10bd]" identifier = (subscript_expression "ppuVar10[0x10bd]" identifier [ number_literal ])) ;) (if_statement "if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" if (parenthesized_expression "(puVar15 == (undefined1 *)0x0)" ( (binary_expression "puVar15 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }" { (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (labeled_statement "LAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" statement_identifier : (if_statement "if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" if (parenthesized_expression "(((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0'))" ( (binary_expression "((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')" (parenthesized_expression "((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0'))" ( (binary_expression "(uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')" (parenthesized_expression "(uVar8 == 2)" ( (binary_expression "uVar8 == 2" identifier == number_literal) )) || (parenthesized_expression "(*(char *)((int)ppuVar10 + 0x1a29) == '\0')" ( (binary_expression "*(char *)((int)ppuVar10 + 0x1a29) == '\0'" (pointer_expression "*(char *)((int)ppuVar10 + 0x1a29)" * (cast_expression "(char *)((int)ppuVar10 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)ppuVar10 + 0x1a29)" ( (binary_expression "(int)ppuVar10 + 0x1a29" (cast_expression "(int)ppuVar10" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) || (parenthesized_expression "(*(char *)((int)ppuVar10 + 0x4ec5) != '\0')" ( (binary_expression "*(char *)((int)ppuVar10 + 0x4ec5) != '\0'" (pointer_expression "*(char *)((int)ppuVar10 + 0x4ec5)" * (cast_expression "(char *)((int)ppuVar10 + 0x4ec5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)ppuVar10 + 0x4ec5)" ( (binary_expression "(int)ppuVar10 + 0x4ec5" (cast_expression "(int)ppuVar10" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" { (labeled_statement "LAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);" statement_identifier : comment (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)" ( (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" * (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d50" true > identifier)) )) (argument_list "(puVar11,param_2,iVar14)" ( identifier , identifier , identifier ))) ;)) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) }))) }) (else_clause "else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" else (compound_statement "{\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" { (expression_statement "local_48 = ppuVar10;" (assignment_expression "local_48 = ppuVar10" identifier = identifier) ;) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48" identifier + number_literal) )))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011b4c4;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011b4c4;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c" identifier + number_literal) )))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011a9d0;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a9d0;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30" identifier + number_literal) )))) ;) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }" if (parenthesized_expression "((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0))" ( (binary_expression "(iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) || (parenthesized_expression "((int)(uVar4 << 0x18) < 0)" ( (binary_expression "(int)(uVar4 << 0x18) < 0" (cast_expression "(int)(uVar4 << 0x18)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x18)" ( (binary_expression "uVar4 << 0x18" identifier << number_literal) ))) < number_literal) ))) )) (compound_statement "{\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }" { (expression_statement "local_44 = uVar8;" (assignment_expression "local_44 = uVar8" identifier = identifier) ;) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18" identifier + number_literal) )))) ;) (expression_statement "uVar8 = local_44;" (assignment_expression "uVar8 = local_44" identifier = identifier) ;) (expression_statement "ppuVar10 = local_48;" (assignment_expression "ppuVar10 = local_48" identifier = identifier) ;) (if_statement "if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;" if (parenthesized_expression "((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0))" ( (binary_expression "(iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) || (parenthesized_expression "((int)(uVar4 << 0x17) < 0)" ( (binary_expression "(int)(uVar4 << 0x17) < 0" (cast_expression "(int)(uVar4 << 0x17)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x17)" ( (binary_expression "uVar4 << 0x17" identifier << number_literal) ))) < number_literal) ))) )) (goto_statement "goto LAB_0011a9a8;" goto statement_identifier ;)) })) }))) }))) (labeled_statement "LAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;" statement_identifier : (if_statement "if (uVar8 == 0) goto LAB_0011a390;" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;))) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 != 0) goto LAB_0011a970;" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a970;" goto statement_identifier ;)) (expression_statement "iVar5 = puVar11[3];" (assignment_expression "iVar5 = puVar11[3]" identifier = (subscript_expression "puVar11[3]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) }))) (if_statement "if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" if (parenthesized_expression "(((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1)))))" ( (binary_expression "((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))" (parenthesized_expression "((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) && (parenthesized_expression "(((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))" ( (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1)))" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))" (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) && (parenthesized_expression "(-1 < (int)(puVar11[0xb] << 1))" ( (binary_expression "-1 < (int)(puVar11[0xb] << 1)" number_literal < (cast_expression "(int)(puVar11[0xb] << 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[0xb] << 1)" ( (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" identifier [ number_literal ]) << number_literal) )))) ))) )) ))) )) (compound_statement "{\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }" { (labeled_statement "LAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" statement_identifier : (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }" { (if_statement "if (uVar19 != 0) goto LAB_0011a390;" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;)) (goto_statement "goto LAB_0011aae4;" goto statement_identifier ;) })) }) (else_clause "else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" else (compound_statement "{\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" { (labeled_statement "LAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;" statement_identifier : (if_statement "if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;" if (parenthesized_expression "(-1 < *(int *)(puVar11[2] + 0x2c))" ( (binary_expression "-1 < *(int *)(puVar11[2] + 0x2c)" number_literal < (pointer_expression "*(int *)(puVar11[2] + 0x2c)" * (cast_expression "(int *)(puVar11[2] + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11[2] + 0x2c)" ( (binary_expression "puVar11[2] + 0x2c" (subscript_expression "puVar11[2]" identifier [ number_literal ]) + number_literal) ))))) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;))) }))) (if_statement "if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" if (parenthesized_expression "(uVar8 == 2)" ( (binary_expression "uVar8 == 2" identifier == number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" identifier + number_literal) )))) ;) }) (else_clause "else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" else (if_statement "if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" if (parenthesized_expression "(uVar8 < 3)" ( (binary_expression "uVar8 < 3" identifier < number_literal) )) (compound_statement "{\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }" { (if_statement "if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }" if (parenthesized_expression "(uVar8 != 1)" ( (binary_expression "uVar8 != 1" identifier != number_literal) )) (compound_statement "{\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3890" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" identifier + number_literal) )))) ;) }) (else_clause "else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" else (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" identifier + number_literal) )))) ;) }))))) (expression_statement "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" ( (pointer_expression "*(code *)PTR_gold_error_004c1a2c" * (cast_expression "(code *)PTR_gold_error_004c1a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar6,*puVar11)" ( identifier , identifier , (pointer_expression "*puVar11" * identifier) ))) ;) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) }) (else_clause "else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" else (compound_statement "{\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if (uVar19 == 0x8000) goto LAB_0011a344;" if (parenthesized_expression "(uVar19 == 0x8000)" ( (binary_expression "uVar19 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_0011a344;" goto statement_identifier ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (labeled_statement "LAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" statement_identifier : (if_statement "if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" if (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" { (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (labeled_statement "LAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;" statement_identifier : (if_statement "if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;" if (parenthesized_expression "(((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1)))" ( (binary_expression "((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))" (parenthesized_expression "((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2))" ( (binary_expression "(uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar19 == 0x8000)" ( (binary_expression "uVar19 == 0x8000" identifier == number_literal) )) && (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))" ( (comma_expression "uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1)" (assignment_expression "uVar19 = 0x8000" identifier = number_literal) , (binary_expression "-1 < (int)(puVar11[0xb] << 1)" number_literal < (cast_expression "(int)(puVar11[0xb] << 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[0xb] << 1)" ( (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" identifier [ number_literal ]) << number_literal) ))))) ))) )) (goto_statement "goto LAB_0011aabc;" goto statement_identifier ;))) }))) }))) (labeled_statement "LAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" statement_identifier : (if_statement "if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" if (parenthesized_expression "((int)(uVar4 << 0x1a) < 0)" ( (binary_expression "(int)(uVar4 << 0x1a) < 0" (cast_expression "(int)(uVar4 << 0x1a)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1a)" ( (binary_expression "uVar4 << 0x1a" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" { (expression_statement "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);" (call_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)" ( (comma_expression "*(code *)PTR_issue_warning<64,true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" * (cast_expression "(code *)PTR_issue_warning" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d44" true > identifier)) )) (argument_list "(*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13)" ( (binary_expression "*param_2 + 0x10c" (pointer_expression "*param_2" * identifier) + number_literal) , identifier , identifier , identifier , identifier , identifier ))) ;) }))) })))) })) (expression_statement "puVar1 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar1 = PTR__Symbol_value_004c1cc4" identifier = identifier) ;) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)puVar1)(local_5c);" (call_expression "(*(code *)puVar1)(local_5c)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) }) (else_clause "else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" else (compound_statement "{\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" { (expression_statement "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);" (assignment_expression "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" identifier = (call_expression "(*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" ( (pointer_expression "*(code *)PTR_output_offset_004c1bc4" * (cast_expression "(code *)PTR_output_offset_004c1bc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6,param_2[2],param_2[6],uVar13)" ( identifier , (subscript_expression "param_2[2]" identifier [ number_literal ]) , (subscript_expression "param_2[6]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (uVar13 != 0xffffffff) goto LAB_0011a094;" if (parenthesized_expression "(uVar13 != 0xffffffff)" ( (binary_expression "uVar13 != 0xffffffff" identifier != number_literal) )) (goto_statement "goto LAB_0011a094;" goto statement_identifier ;)) }))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "piVar18 = param_4 + 4;" (assignment_expression "piVar18 = param_4 + 4" identifier = (binary_expression "param_4 + 4" identifier + number_literal)) ;) (if_statement "if (param_5 == iVar14) {\n            return;\n          }" if (parenthesized_expression "(param_5 == iVar14)" ( (binary_expression "param_5 == iVar14" identifier == identifier) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "uVar13 = param_4[5];" (assignment_expression "uVar13 = param_4[5]" identifier = (subscript_expression "param_4[5]" identifier [ number_literal ])) ;) (expression_statement "param_4 = piVar18;" (assignment_expression "param_4 = piVar18" identifier = identifier) ;) }) while (parenthesized_expression "(*piVar18 == 0)" ( (binary_expression "*piVar18 == 0" (pointer_expression "*piVar18" * identifier) == number_literal) )) ;) })) (labeled_statement "LAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35c0" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) }) (else_clause "else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" else (if_statement "if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" if (parenthesized_expression "(param_3 == 4)" ( (binary_expression "param_3 == 4" identifier == number_literal) )) (compound_statement "{\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" { (expression_statement "piVar17 = (int *)param_2[2];" (assignment_expression "piVar17 = (int *)param_2[2]" identifier = (cast_expression "(int *)param_2[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_2[2]" identifier [ number_literal ]))) ;) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" identifier = number_literal) ;) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x8c);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x8c)" * (cast_expression "(code **)(*piVar17 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x8c)" ( (binary_expression "*piVar17 + 0x8c" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }" if (parenthesized_expression "(pcVar21 == (code *)PTR_local_symbol_count_004c1bc0)" ( (binary_expression "pcVar21 == (code *)PTR_local_symbol_count_004c1bc0" identifier == (cast_expression "(code *)PTR_local_symbol_count_004c1bc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }" { (expression_statement "local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);" (assignment_expression "local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17)" identifier = (call_expression "(**(code **)(*piVar17 + 0xbc))(piVar17)" (parenthesized_expression "(**(code **)(*piVar17 + 0xbc))" ( (pointer_expression "**(code **)(*piVar17 + 0xbc)" * (pointer_expression "*(code **)(*piVar17 + 0xbc)" * (cast_expression "(code **)(*piVar17 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0xbc)" ( (binary_expression "*piVar17 + 0xbc" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) )) (argument_list "(piVar17)" ( identifier )))) ;) }) (else_clause "else {\n      local_44 = (*pcVar21)(piVar17);\n    }" else (compound_statement "{\n      local_44 = (*pcVar21)(piVar17);\n    }" { (expression_statement "local_44 = (*pcVar21)(piVar17);" (assignment_expression "local_44 = (*pcVar21)(piVar17)" identifier = (call_expression "(*pcVar21)(piVar17)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(piVar17)" ( identifier )))) ;) }))) (if_statement "if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }" if (parenthesized_expression "(param_5 != 0)" ( (binary_expression "param_5 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }" { (expression_statement "uVar13 = param_4[1];" (assignment_expression "uVar13 = param_4[1]" identifier = (subscript_expression "param_4[1]" identifier [ number_literal ])) ;) (if_statement "if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" if (parenthesized_expression "(*param_4 == 0)" ( (binary_expression "*param_4 == 0" (pointer_expression "*param_4" * identifier) == number_literal) )) (compound_statement "{\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" { (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (expression_statement "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;" (assignment_expression "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier + number_literal)) ;) (expression_statement "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier + number_literal)) ;) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" identifier = (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" ( (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" identifier + number_literal) )))) ;) (do_statement "do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);" do (compound_statement "{\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        }" { (if_statement "if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }" { (labeled_statement "LAB_0011af10:\n            uVar19 = param_4[2];" statement_identifier : (expression_statement "uVar19 = param_4[2];" (assignment_expression "uVar19 = param_4[2]" identifier = (subscript_expression "param_4[2]" identifier [ number_literal ])) ;)) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" identifier = number_literal) ;) (expression_statement "local_94 = 0xffffffff;" (assignment_expression "local_94 = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_90 = 1;" (assignment_expression "local_90 = 1" identifier = number_literal) ;) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" identifier = number_literal) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) (expression_statement "piVar18 = (int *)((int)uVar13 >> 0x1f);" (assignment_expression "piVar18 = (int *)((int)uVar13 >> 0x1f)" identifier = (cast_expression "(int *)((int)uVar13 >> 0x1f)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)uVar13 >> 0x1f)" ( (binary_expression "(int)uVar13 >> 0x1f" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (if_statement "if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" if (parenthesized_expression "(uVar19 < local_44)" ( (binary_expression "uVar19 < local_44" identifier < identifier) )) (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" { (if_statement "if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;" if (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))" ( (binary_expression "(param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" ( (binary_expression "param_12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0)" ( (comma_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0" (assignment_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(Symbol **)(*param_12 + iVar14 * 4)" * (cast_expression "(Symbol **)(*param_12 + iVar14 * 4)" ( (type_descriptor "Symbol **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "pSVar12 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (goto_statement "goto LAB_0011ac68;" goto statement_identifier ;)) (if_statement "if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" if (parenthesized_expression "((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19)" ( (binary_expression "(uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19" (call_expression "(uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" ( (binary_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555" (parenthesized_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3)" ( (binary_expression "piVar17[0x3b] - piVar17[0x3a] >> 3" (binary_expression "piVar17[0x3b] - piVar17[0x3a]" (subscript_expression "piVar17[0x3b]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x3a]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x403c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);" (assignment_expression "piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18)" identifier = (cast_expression "(int *)(piVar17[0x3a] + uVar19 * 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0x3a] + uVar19 * 0x18)" ( (binary_expression "piVar17[0x3a] + uVar19 * 0x18" (subscript_expression "piVar17[0x3a]" identifier [ number_literal ]) + (binary_expression "uVar19 * 0x18" identifier * number_literal)) )))) ;) (if_statement "if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }" if (parenthesized_expression "((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0))" ( (binary_expression "(-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)" (parenthesized_expression "(-1 < piVar16[2] << 0x1b)" ( (binary_expression "-1 < piVar16[2] << 0x1b" number_literal < (binary_expression "piVar16[2] << 0x1b" (subscript_expression "piVar16[2]" identifier [ number_literal ]) << number_literal)) )) || (parenthesized_expression "(local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)" ( (comma_expression "local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0" (assignment_expression "local_3c = (code *)((uint)piVar16[2] >> 5)" identifier = (cast_expression "(code *)((uint)piVar16[2] >> 5)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)piVar16[2] >> 5)" ( (binary_expression "(uint)piVar16[2] >> 5" (cast_expression "(uint)piVar16[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar16[2]" identifier [ number_literal ])) >> number_literal) )))) , (binary_expression "local_3c == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }" { (labeled_statement "LAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;" statement_identifier : (expression_statement "pSVar12 = (Symbol *)0x0;" (assignment_expression "pSVar12 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_0011b038;" goto statement_identifier ;) })) (if_statement "if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" if (parenthesized_expression "((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c)" ( (binary_expression "(code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c" (cast_expression "(code *)(piVar17[0xf] - piVar17[0xe] >> 2)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0xf] - piVar17[0xe] >> 2)" ( (binary_expression "piVar17[0xf] - piVar17[0xe] >> 2" (binary_expression "piVar17[0xf] - piVar17[0xe]" (subscript_expression "piVar17[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar17[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x34dc" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;" if (parenthesized_expression "(*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0)" ( (binary_expression "*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0" (pointer_expression "*(int *)(piVar17[0xe] + (int)local_3c * 4)" * (cast_expression "(int *)(piVar17[0xe] + (int)local_3c * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0xe] + (int)local_3c * 4)" ( (binary_expression "piVar17[0xe] + (int)local_3c * 4" (subscript_expression "piVar17[0xe]" identifier [ number_literal ]) + (binary_expression "(int)local_3c * 4" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) != number_literal) )) (goto_statement "goto LAB_0011b0f0;" goto statement_identifier ;)) comment (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c)" identifier = (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" ( (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" * (cast_expression "(code *)PTR_is_section_folded_004c1b44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,piVar17,local_3c)" ( (pointer_expression "*param_2" * identifier) , identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011b0f0;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011b0f0;" goto statement_identifier ;)) (expression_statement "pSVar12 = (Symbol *)0x0;" (assignment_expression "pSVar12 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011ad00:\n              iVar5 = param_2[6];" statement_identifier : (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;)) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" if (parenthesized_expression "(pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier == (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }" { (labeled_statement "LAB_0011ad38:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) comment (expression_statement "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);" (call_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)" ( (pointer_expression "*(code *)PTR_section_name_abi_cxx11__004c1d3c" * (cast_expression "(code *)PTR_section_name_abi_cxx11__004c1d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,piVar17 + 0x24)" ( identifier , (binary_expression "piVar17 + 0x24" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" else (compound_statement "{\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" { (labeled_statement "LAB_0011b3bc:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "(*pcVar21)(local_48,piVar17,iVar5);" (call_expression "(*pcVar21)(local_48,piVar17,iVar5)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(local_48,piVar17,iVar5)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "puVar15 = local_c8[0];" (assignment_expression "puVar15 = local_c8[0]" identifier = (subscript_expression "local_c8[0]" identifier [ number_literal ])) ;) (if_statement "if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" if (parenthesized_expression "(local_58 == 0)" ( (binary_expression "local_58 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" ( (subscript_expression "local_c8[0]" identifier [ number_literal ]) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" identifier + number_literal) , number_literal )))) ;) (if_statement "if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;" if (parenthesized_expression "(((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0))" ( (binary_expression "((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)" (parenthesized_expression "((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))))" ( (binary_expression "(((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))" (parenthesized_expression "(((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0))" ( (binary_expression "((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)" (parenthesized_expression "((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))" ( (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (binary_expression "iVar5 == 0" identifier == number_literal) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) )))) )) ))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0011ad8c;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" ( identifier , (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" identifier + number_literal) )))) ;) (if_statement "if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;" if (parenthesized_expression "((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c" identifier + number_literal) )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0011b16c;" goto statement_identifier ;)) (labeled_statement "LAB_0011b264:\n                iVar5 = param_2[2];" statement_identifier : (expression_statement "iVar5 = param_2[2];" (assignment_expression "iVar5 = param_2[2]" identifier = (subscript_expression "param_2[2]" identifier [ number_literal ])) ;)) (expression_statement "local_60 = piVar18;" (assignment_expression "local_60 = piVar18" identifier = identifier) ;) (if_statement "if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" if (parenthesized_expression "(pSVar12 == (Symbol *)0x0)" ( (binary_expression "pSVar12 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_34 + 0x3e50)" ( (binary_expression "local_34 + 0x3e50" identifier + number_literal) )))) ;) comment (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,uVar19)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" else (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_38)" ( identifier )))) ;) comment (expression_statement "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);" (call_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12)" (parenthesized_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)" ( (pointer_expression "*(code *)PTR_demangled_name_abi_cxx11__004c1cc8" * (cast_expression "(code *)PTR_demangled_name_abi_cxx11__004c1cc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_e0,pSVar12)" ( identifier , identifier ))) ;) comment (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" ( identifier , identifier , identifier , identifier , identifier , (subscript_expression "local_e0[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" if (parenthesized_expression "(local_e0[0] != auStack_d8)" ( (binary_expression "local_e0[0] != auStack_d8" (subscript_expression "local_e0[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) }))) comment (expression_statement "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);" (assignment_expression "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64)" identifier = (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" ( (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" * (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,uVar19,auStack_70,auStack_64)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }" { comment (expression_statement "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);" (assignment_expression "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" identifier = (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" ( (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" * (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar3,&local_68)" ( identifier , identifier , (pointer_expression "&local_68" & identifier) )))) ;) (if_statement "if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" if (parenthesized_expression "(local_68 != 0)" ( (binary_expression "local_68 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_2c + 0x3efc)" ( (binary_expression "local_2c + 0x3efc" identifier + number_literal) )))) ;) comment (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,local_68)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar7)" ( identifier , identifier ))) ;) })) (if_statement "if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4))" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,*(undefined4 *)(iVar3 + 4))" ( identifier , (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_0011b174;" goto statement_identifier ;) })) })) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (labeled_statement "LAB_0011b174:\n                local_a0 = 0;" statement_identifier : (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;)) }) (else_clause "else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" else (compound_statement "{\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" { (if_statement "if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }" if (parenthesized_expression "(local_58 != 1)" ( (binary_expression "local_58 != 1" identifier != number_literal) )) (compound_statement "{\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }" { (if_statement "if (local_58 == 3) goto LAB_0011b264;" if (parenthesized_expression "(local_58 == 3)" ( (binary_expression "local_58 == 3" identifier == number_literal) )) (goto_statement "goto LAB_0011b264;" goto statement_identifier ;)) (labeled_statement "LAB_0011b16c:\n                  local_58 = 2;" statement_identifier : (expression_statement "local_58 = 2;" (assignment_expression "local_58 = 2" identifier = number_literal) ;)) (goto_statement "goto LAB_0011b174;" goto statement_identifier ;) })) (labeled_statement "LAB_0011ad8c:\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);" statement_identifier : comment (expression_statement "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);" (assignment_expression "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0)" identifier = (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" ( (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" * (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar17,local_3c,local_48,local_e0)" ( identifier , identifier , identifier , identifier )))) ;)) (if_statement "if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" if (parenthesized_expression "(local_e0[0]._0_1_ == '\0')" ( (binary_expression "local_e0[0]._0_1_ == '\0'" (field_expression "local_e0[0]._0_1_" (subscript_expression "local_e0[0]" identifier [ number_literal ]) . field_identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  local_a0 = 0;\n                }" { (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) }) (else_clause "else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" else (compound_statement "{\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" { (expression_statement "local_a0 = local_a0 + *(longlong *)(piVar16 + 4);" (assignment_expression "local_a0 = local_a0 + *(longlong *)(piVar16 + 4)" identifier = (binary_expression "local_a0 + *(longlong *)(piVar16 + 4)" identifier + (pointer_expression "*(longlong *)(piVar16 + 4)" * (cast_expression "(longlong *)(piVar16 + 4)" ( (type_descriptor "longlong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 4)" ( (binary_expression "piVar16 + 4" identifier + number_literal) )))))) ;) }))) (expression_statement "local_58 = 1;" (assignment_expression "local_58 = 1" identifier = number_literal) ;) }))) (if_statement "if (local_b0 != 0) {\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" if (parenthesized_expression "(local_b0 != 0)" ( (binary_expression "local_b0 != 0" identifier != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "local_b0 = -1;" (assignment_expression "local_b0 = -1" identifier = number_literal) ;) (if_statement "if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" if (parenthesized_expression "(local_c8[0] != auStack_c0)" ( (binary_expression "local_c8[0] != auStack_c0" (subscript_expression "local_c8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar16 = &local_b0;" (assignment_expression "piVar16 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "lVar2 = local_a0;" (assignment_expression "lVar2 = local_a0" identifier = identifier) ;) (if_statement "if ((int)uVar13 < 0) goto LAB_0011b068;" if (parenthesized_expression "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_0011b068;" goto statement_identifier ;)) (labeled_statement "LAB_0011ae14:\n              local_a0 = lVar2;" statement_identifier : (expression_statement "local_a0 = lVar2;" (assignment_expression "local_a0 = lVar2" identifier = identifier) ;)) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;) (if_statement "if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }" if (parenthesized_expression "(uVar13 < param_11)" ( (binary_expression "uVar13 < param_11" identifier < identifier) )) (compound_statement "{\n                iVar5 = param_8 + uVar13;\n              }" { (expression_statement "iVar5 = param_8 + uVar13;" (assignment_expression "iVar5 = param_8 + uVar13" identifier = (binary_expression "param_8 + uVar13" identifier + identifier)) ;) })) }) (else_clause "else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" else (compound_statement "{\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" { (if_statement "if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" if (parenthesized_expression "((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0))" ( (binary_expression "(param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)" (parenthesized_expression "(param_12 == (int *)0x0)" ( (binary_expression "param_12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)" ( (comma_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0" (assignment_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(Symbol **)(*param_12 + iVar14 * 4)" * (cast_expression "(Symbol **)(*param_12 + iVar14 * 4)" ( (type_descriptor "Symbol **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "pSVar12 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }" { (expression_statement "uVar4 = uVar19 - piVar17[0x2e];" (assignment_expression "uVar4 = uVar19 - piVar17[0x2e]" identifier = (binary_expression "uVar19 - piVar17[0x2e]" identifier - (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) ;) (if_statement "if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }" if (parenthesized_expression "(uVar19 < (uint)piVar17[0x2e])" ( (binary_expression "uVar19 < (uint)piVar17[0x2e]" identifier < (cast_expression "(uint)piVar17[0x2e]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }" { (labeled_statement "LAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x4334" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }" if (parenthesized_expression "((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4)" ( (binary_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4" (call_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar17[0x32] - piVar17[0x31] >> 2)" ( (binary_expression "piVar17[0x32] - piVar17[0x31] >> 2" (binary_expression "piVar17[0x32] - piVar17[0x31]" (subscript_expression "piVar17[0x32]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x31]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x40b4" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);" (assignment_expression "pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4)" identifier = (pointer_expression "*(Symbol **)(piVar17[0x31] + uVar4 * 4)" * (cast_expression "(Symbol **)(piVar17[0x31] + uVar4 * 4)" ( (type_descriptor "Symbol **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar17[0x31] + uVar4 * 4)" ( (binary_expression "piVar17[0x31] + uVar4 * 4" (subscript_expression "piVar17[0x31]" identifier [ number_literal ]) + (binary_expression "uVar4 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;" if (parenthesized_expression "(pSVar12 == (Symbol *)0x0)" ( (binary_expression "pSVar12 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b8c4;" goto statement_identifier ;)) (if_statement "if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;" if (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x28) << 0x14)" ( (binary_expression "-1 < *(int *)(pSVar12 + 0x28) << 0x14" number_literal < (binary_expression "*(int *)(pSVar12 + 0x28) << 0x14" (pointer_expression "*(int *)(pSVar12 + 0x28)" * (cast_expression "(int *)(pSVar12 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) )))) << number_literal)) )) (goto_statement "goto LAB_0011ac68;" goto statement_identifier ;)) comment (expression_statement "pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);" (assignment_expression "pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" identifier = (cast_expression "(Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" ( (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" * (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,pSVar12)" ( (pointer_expression "*param_2" * identifier) , identifier ))))) ;) (expression_statement "iVar5 = *(int *)(pSVar12 + 0x10);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 0x10)" identifier = (pointer_expression "*(int *)(pSVar12 + 0x10)" * (cast_expression "(int *)(pSVar12 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x10)" ( (binary_expression "pSVar12 + 0x10" identifier + number_literal) ))))) ;) (if_statement "if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }" if (parenthesized_expression "((iVar5 == 0) || (iVar5 == -1))" ( (binary_expression "(iVar5 == 0) || (iVar5 == -1)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) ))) )) (compound_statement "{\n                  if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }" { (if_statement "if (local_98 != 0) {\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }" if (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_0011afe4;" goto statement_identifier ;) })) (if_statement "if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "((local_98 != 0) && (local_98 != -2))" ( (binary_expression "(local_98 != 0) && (local_98 != -2)" (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) && (parenthesized_expression "(local_98 != -2)" ( (binary_expression "local_98 != -2" identifier != number_literal) ))) )) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (labeled_statement "LAB_0011ac7c:\n                if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" statement_identifier : (if_statement "if (iVar5 == -2) {\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "(iVar5 == -2)" ( (binary_expression "iVar5 == -2" identifier == number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (expression_statement "local_84 = *(undefined4 *)(pSVar12 + 0x34);" (assignment_expression "local_84 = *(undefined4 *)(pSVar12 + 0x34)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x34)" * (cast_expression "(undefined4 *)(pSVar12 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x34)" ( (binary_expression "pSVar12 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "local_88 = *(undefined4 *)(pSVar12 + 0x30);" (assignment_expression "local_88 = *(undefined4 *)(pSVar12 + 0x30)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x30)" * (cast_expression "(undefined4 *)(pSVar12 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x30)" ( (binary_expression "pSVar12 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = uVar4 >> 0x1c;" (assignment_expression "uVar9 = uVar4 >> 0x1c" identifier = (binary_expression "uVar4 >> 0x1c" identifier >> number_literal)) ;) (expression_statement "local_98 = iVar5;" (assignment_expression "local_98 = iVar5" identifier = identifier) ;) (if_statement "if (uVar9 == 6) goto LAB_0011b00c;" if (parenthesized_expression "(uVar9 == 6)" ( (binary_expression "uVar9 == 6" identifier == number_literal) )) (goto_statement "goto LAB_0011b00c;" goto statement_identifier ;)) (labeled_statement "LAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" statement_identifier : (if_statement "if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" if (parenthesized_expression "(uVar9 == 10)" ( (binary_expression "uVar9 == 10" identifier == number_literal) )) (compound_statement "{\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" { (expression_statement "local_90 = local_90 & 0xfffffffd | 2;" (assignment_expression "local_90 = local_90 & 0xfffffffd | 2" identifier = (binary_expression "local_90 & 0xfffffffd | 2" (binary_expression "local_90 & 0xfffffffd" identifier & number_literal) | number_literal)) ;) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) }))) }) (else_clause "else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" else (compound_statement "{\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" { (labeled_statement "LAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);" statement_identifier : (expression_statement "iVar5 = *(int *)(pSVar12 + 0x10);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 0x10)" identifier = (pointer_expression "*(int *)(pSVar12 + 0x10)" * (cast_expression "(int *)(pSVar12 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x10)" ( (binary_expression "pSVar12 + 0x10" identifier + number_literal) ))))) ;)) (if_statement "if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;" if (parenthesized_expression "((iVar5 != 0) && (iVar5 != -1))" ( (binary_expression "(iVar5 != 0) && (iVar5 != -1)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 != -1)" ( (binary_expression "iVar5 != -1" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011ac7c;" goto statement_identifier ;)) (labeled_statement "LAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);" statement_identifier : (expression_statement "local_84 = *(undefined4 *)(pSVar12 + 0x34);" (assignment_expression "local_84 = *(undefined4 *)(pSVar12 + 0x34)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x34)" * (cast_expression "(undefined4 *)(pSVar12 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x34)" ( (binary_expression "pSVar12 + 0x34" identifier + number_literal) ))))) ;)) (expression_statement "local_88 = *(undefined4 *)(pSVar12 + 0x30);" (assignment_expression "local_88 = *(undefined4 *)(pSVar12 + 0x30)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x30)" * (cast_expression "(undefined4 *)(pSVar12 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x30)" ( (binary_expression "pSVar12 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "local_98 = -1;" (assignment_expression "local_98 = -1" identifier = number_literal) ;) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = uVar4 >> 0x1c;" (assignment_expression "uVar9 = uVar4 >> 0x1c" identifier = (binary_expression "uVar4 >> 0x1c" identifier >> number_literal)) ;) (if_statement "if (uVar9 != 6) goto LAB_0011acac;" if (parenthesized_expression "(uVar9 != 6)" ( (binary_expression "uVar9 != 6" identifier != number_literal) )) (goto_statement "goto LAB_0011acac;" goto statement_identifier ;)) (labeled_statement "LAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;" statement_identifier : (expression_statement "local_90 = local_90 & 0xfffffffb | 4;" (assignment_expression "local_90 = local_90 & 0xfffffffb | 4" identifier = (binary_expression "local_90 & 0xfffffffb | 4" (binary_expression "local_90 & 0xfffffffb" identifier & number_literal) | number_literal)) ;)) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) }))) (if_statement "if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }" if (parenthesized_expression "((uVar4 & 1) != 0)" ( (binary_expression "(uVar4 & 1) != 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }" { (if_statement "if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" if (parenthesized_expression "((uVar4 & 0xe000) == 0)" ( (binary_expression "(uVar4 & 0xe000) == 0" (parenthesized_expression "(uVar4 & 0xe000)" ( (binary_expression "uVar4 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }" { (expression_statement "local_3c = *(code **)(pSVar12 + 0xc);" (assignment_expression "local_3c = *(code **)(pSVar12 + 0xc)" identifier = (pointer_expression "*(code **)(pSVar12 + 0xc)" * (cast_expression "(code **)(pSVar12 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pSVar12 + 0xc)" ( (binary_expression "pSVar12 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;" if (parenthesized_expression "((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(local_3c == (code *)0x0)" ( (binary_expression "local_3c == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0)" ( (comma_expression "piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) , (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal)) ))) )) (goto_statement "goto LAB_0011ad00;" goto statement_identifier ;)) }) (else_clause "else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" else (if_statement "if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" if (parenthesized_expression "((uVar4 & 0xe000) == 0x8000)" ( (binary_expression "(uVar4 & 0xe000) == 0x8000" (parenthesized_expression "(uVar4 & 0xe000)" ( (binary_expression "uVar4 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" { (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;) (expression_statement "local_3c = (code *)0x0;" (assignment_expression "local_3c = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;" if (parenthesized_expression "(pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier != (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011b3bc;" goto statement_identifier ;)) (goto_statement "goto LAB_0011ad38;" goto statement_identifier ;) })))) })) (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (labeled_statement "LAB_0011b038:\n              local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) (expression_statement "lVar2 = 0;" (assignment_expression "lVar2 = 0" identifier = number_literal) ;) (if_statement "if (-1 < (int)uVar13) goto LAB_0011ae14;" if (parenthesized_expression "(-1 < (int)uVar13)" ( (binary_expression "-1 < (int)uVar13" number_literal < (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_0011ae14;" goto statement_identifier ;)) (labeled_statement "LAB_0011b068:\n              iVar5 = 0;" statement_identifier : (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;)) }))) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) comment (expression_statement "iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);" (assignment_expression "iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" identifier = (call_expression "(*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (parenthesized_expression "(*local_40)" ( (pointer_expression "*local_40" * identifier) )) (argument_list "(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" ( (pointer_expression "&local_80" & identifier) , identifier , number_literal , identifier , identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50" (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13)" (cast_expression "(int)piVar18" ( (type_descriptor "int" primitive_type) ) identifier) + (call_expression "(uint)(uVar13 + local_4c < uVar13)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar13 + local_4c < uVar13)" ( (binary_expression "uVar13 + local_4c < uVar13" (binary_expression "uVar13 + local_4c" identifier + identifier) < identifier) )))) + identifier) , (binary_expression "uVar13 + local_4c" identifier + identifier) )))) ;) (if_statement "if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }" { (if_statement "if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" ( identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" else (compound_statement "{\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" { (ERROR "iVar5 = gold::" (assignment_expression "iVar5 = gold" identifier = identifier) : :) (expression_statement "issue_undefined_symbol_error(pSVar12);" (call_expression "issue_undefined_symbol_error(pSVar12)" identifier (argument_list "(pSVar12)" ( identifier ))) ;) (if_statement "if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }" { (if_statement "if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }" if (parenthesized_expression "(pSVar12 != (Symbol *)0x0)" ( (binary_expression "pSVar12 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }" { (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar19 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar9 = uVar4 & 0xe000;" (assignment_expression "uVar9 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (compound_statement "{\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }" { (if_statement "if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" if (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }" { (if_statement "if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;" if (parenthesized_expression "((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))" ( (binary_expression "(((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1)" (parenthesized_expression "(((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2))" ( (binary_expression "((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(*(int *)(pSVar12 + 0xc) == 0)" ( (binary_expression "*(int *)(pSVar12 + 0xc) == 0" (pointer_expression "*(int *)(pSVar12 + 0xc)" * (cast_expression "(int *)(pSVar12 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0xc)" ( (binary_expression "pSVar12 + 0xc" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) && (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x2c) << 1)" ( (binary_expression "-1 < *(int *)(pSVar12 + 0x2c) << 1" number_literal < (binary_expression "*(int *)(pSVar12 + 0x2c) << 1" (pointer_expression "*(int *)(pSVar12 + 0x2c)" * (cast_expression "(int *)(pSVar12 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x2c)" ( (binary_expression "pSVar12 + 0x2c" identifier + number_literal) )))) << number_literal)) ))) )) (goto_statement "goto LAB_0011b50c;" goto statement_identifier ;)) (expression_statement "iVar5 = *(int *)(pSVar12 + 8);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 8)" identifier = (pointer_expression "*(int *)(pSVar12 + 8)" * (cast_expression "(int *)(pSVar12 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 8)" ( (binary_expression "pSVar12 + 8" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" statement_identifier : (if_statement "if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" if (parenthesized_expression "(*(int *)(iVar5 + 0x2c) < 0)" ( (binary_expression "*(int *)(iVar5 + 0x2c) < 0" (pointer_expression "*(int *)(iVar5 + 0x2c)" * (cast_expression "(int *)(iVar5 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x2c)" ( (binary_expression "iVar5 + 0x2c" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" { (labeled_statement "LAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" statement_identifier : (if_statement "if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" if (parenthesized_expression "(uVar19 == 2)" ( (binary_expression "uVar19 == 2" identifier == number_literal) )) (compound_statement "{\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" identifier + number_literal) )))) ;) }) (else_clause "else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" else (if_statement "if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" if (parenthesized_expression "(uVar19 < 3)" ( (binary_expression "uVar19 < 3" identifier < number_literal) )) (compound_statement "{\n                            if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }" { (if_statement "if (uVar19 != 1) {\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }" if (parenthesized_expression "(uVar19 != 1)" ( (binary_expression "uVar19 != 1" identifier != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3890" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" identifier + number_literal) )))) ;) }) (else_clause "else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" else (compound_statement "{\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" identifier + number_literal) )))) ;) })))))) (expression_statement "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" ( (pointer_expression "*(code *)PTR_gold_error_004c1a2c" * (cast_expression "(code *)PTR_gold_error_004c1a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar6,*(undefined4 *)pSVar12)" ( identifier , identifier , (pointer_expression "*(undefined4 *)pSVar12" * (cast_expression "(undefined4 *)pSVar12" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0011b328;" goto statement_identifier ;) }))) }) (else_clause "else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" else (if_statement "if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" if (parenthesized_expression "(((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1))" ( (binary_expression "((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)" (parenthesized_expression "((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2))" ( (binary_expression "(uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar9 == 0x8000)" ( (binary_expression "uVar9 == 0x8000" identifier == number_literal) )) && (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x2c) << 1)" ( (binary_expression "-1 < *(int *)(pSVar12 + 0x2c) << 1" number_literal < (binary_expression "*(int *)(pSVar12 + 0x2c) << 1" (pointer_expression "*(int *)(pSVar12 + 0x2c)" * (cast_expression "(int *)(pSVar12 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x2c)" ( (binary_expression "pSVar12 + 0x2c" identifier + number_literal) )))) << number_literal)) ))) )) (compound_statement "{\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" { (labeled_statement "LAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" statement_identifier : (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0011b464;" goto statement_identifier ;)) (if_statement "if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }" if (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }" { (expression_statement "iVar5 = *(int *)(pSVar12 + 8);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 8)" identifier = (pointer_expression "*(int *)(pSVar12 + 8)" * (cast_expression "(int *)(pSVar12 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 8)" ( (binary_expression "pSVar12 + 8" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0011b458;" goto statement_identifier ;) })) })))) })) (goto_statement "goto joined_r0x0011b338;" goto statement_identifier ;) })) }) (else_clause "else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" else (compound_statement "{\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" { comment (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)" ( (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" * (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d50" true > identifier)) )) (argument_list "(pSVar12,param_2,iVar14)" ( identifier , identifier , identifier ))) ;) (labeled_statement "LAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" statement_identifier : (if_statement "if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" if (parenthesized_expression "(pSVar12 != (Symbol *)0x0)" ( (binary_expression "pSVar12 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" { (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (labeled_statement "joined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" statement_identifier : (if_statement "if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" if (parenthesized_expression "((int)(uVar4 << 0x1a) < 0)" ( (binary_expression "(int)(uVar4 << 0x1a) < 0" (cast_expression "(int)(uVar4 << 0x1a)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1a)" ( (binary_expression "uVar4 << 0x1a" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" { (expression_statement "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);" (call_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)" ( (comma_expression "*(code *)PTR_issue_warning<64,true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" * (cast_expression "(code *)PTR_issue_warning" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d44" true > identifier)) )) (argument_list "(*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13)" ( (binary_expression "*param_2 + 0x10c" (pointer_expression "*param_2" * identifier) + number_literal) , identifier , identifier , identifier , identifier , identifier ))) ;) }))) }))) }))) }))) })) (expression_statement "puVar1 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar1 = PTR__Symbol_value_004c1cc4" identifier = identifier) ;) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)puVar1)(local_5c);" (call_expression "(*(code *)puVar1)(local_5c)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) }) (else_clause "else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" else (compound_statement "{\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" { (expression_statement "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);" (assignment_expression "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" identifier = (call_expression "(*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" ( (pointer_expression "*(code *)PTR_output_offset_004c1bc4" * (cast_expression "(code *)PTR_output_offset_004c1bc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6,param_2[2],param_2[6],uVar13)" ( identifier , (subscript_expression "param_2[2]" identifier [ number_literal ]) , (subscript_expression "param_2[6]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (uVar13 != 0xffffffff) goto LAB_0011af10;" if (parenthesized_expression "(uVar13 != 0xffffffff)" ( (binary_expression "uVar13 != 0xffffffff" identifier != number_literal) )) (goto_statement "goto LAB_0011af10;" goto statement_identifier ;)) }))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "piVar18 = param_4 + 6;" (assignment_expression "piVar18 = param_4 + 6" identifier = (binary_expression "param_4 + 6" identifier + number_literal)) ;) (if_statement "if (param_5 == iVar14) {\n            return;\n          }" if (parenthesized_expression "(param_5 == iVar14)" ( (binary_expression "param_5 == iVar14" identifier == identifier) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "uVar13 = param_4[7];" (assignment_expression "uVar13 = param_4[7]" identifier = (subscript_expression "param_4[7]" identifier [ number_literal ])) ;) (expression_statement "param_4 = piVar18;" (assignment_expression "param_4 = piVar18" identifier = identifier) ;) }) while (parenthesized_expression "(*piVar18 == 0)" ( (binary_expression "*piVar18 == 0" (pointer_expression "*piVar18" * identifier) == number_literal) )) ;) })) (goto_statement "goto LAB_0011a3f8;" goto statement_identifier ;) })) })))) (return_statement "return;" return ;) })))
(translation_unit "/* 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 relocate_section(Target_mips<64,_true> * this,\n   Relocate_info<64,_true> * relinfo, uint sh_type, uchar * prelocs, size_t reloc_count,\n   Output_section * output_section, bool needs_special_offset_handling, uchar * view, Mips_address\n   address, section_size_type view_size, Reloc_symbol_changes * reloc_symbol_changes) */\n\nvoid __thiscall\nanon_unknown.dwarf_29466b::Target_mips<64,_true>::relocate_section\n          (Target_mips<64,_true> *this,Relocate_info<64,_true> *relinfo,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          uchar *view,Mips_address address,section_size_type view_size,\n          Reloc_symbol_changes *reloc_symbol_changes)\n\n{\n  _Alloc_hider _Var1;\n  anon_union_8_2_6a937475_for_u_ aVar2;\n  undefined3 extraout_var;\n  undefined4 uVar3;\n  _func_int_varargs **pp_Var4;\n  int iVar5;\n  bool bVar8;\n  uint uVar6;\n  uint uVar7;\n  Symbols_data *pSVar9;\n  pointer ppOVar10;\n  Symbols_data *extraout_v1;\n  undefined *puVar11;\n  int *piVar12;\n  uint uVar13;\n  pointer ppSVar14;\n  Output_segment *pOVar15;\n  undefined *puVar16;\n  Relocate_info<64,_true> *pRVar17;\n  string *psVar18;\n  Symbol *unaff_s0;\n  uint uVar19;\n  Sized_relobj_file<64,_true> *unaff_s4;\n  Symbols_data *unaff_s5;\n  Symbols_data *pSVar20;\n  Sized_relobj_file<64,_true> *unaff_s6;\n  Sized_relobj_file<64,_true> *pSVar21;\n  Symbols_data *unaff_s7;\n  _Alloc_hider _Var22;\n  Symbols_data *pSVar23;\n  _func_int_varargs *p_Var24;\n  code *pcVar25;\n  _Alloc_hider unaff_s8;\n  longlong lVar26;\n  ulonglong uVar27;\n  undefined8 uVar28;\n  bool found;\n  undefined1 auStack_d8 [16];\n  string name;\n  Symbol_value<64> symval2;\n  Symbol_value<64> symval;\n  Relocate relocate;\n  Elf_Addr value;\n  uint key_symndx;\n  bool is_ordinary;\n  Symbols_data *local_60;\n  Symbols_data *local_5c;\n  pointer local_58;\n  vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *local_54;\n  Mips_address local_50;\n  string *local_48;\n  Symbols_data *local_44;\n  __node_base local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  __bucket_type local_30;\n  pointer local_2c;\n  \n  local_54 = (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n             (uint)needs_special_offset_handling;\n  _Var22._M_p = (pointer)unaff_s7;\n  if (sh_type == 9) {\n    unaff_s4 = relinfo->object;\n    relocate.calculated_value_._0_4_ = (undefined *)0x0;\n    relocate.calculated_value_._4_4_ = 0;\n    pp_Var4 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n    relocate.calculate_only_ = false;\n    p_Var24 = pp_Var4[0x23];\n    local_50 = address;\n    if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n      local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);\n    }\n    else {\n      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);\n    }\n    if (reloc_count != 0) {\n      uVar19 = *(uint *)(prelocs + 4);\n      if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n      unaff_s8._M_p = (pointer)0x0;\n      local_58 = (pointer)0x0;\n      local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n      local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n      local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n      goto LAB_0011a088;\n    }\n  }\n  else {\n    puVar11 = (undefined *)0x0;\n    pRVar17 = relinfo;\n    if (sh_type == 4) {\nLAB_0011abb8:\n      unaff_s6 = pRVar17->object;\n      relocate.calculated_value_._4_4_ = 0;\n      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n      relocate.calculate_only_ = false;\n      p_Var24 = pp_Var4[0x23];\n      relocate.calculated_value_._0_4_ = puVar11;\n      local_50 = address;\n      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }\n      if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }\n    }\n  }\n  return;\ncode_r0x0011a314:\n  if (unaff_s0 != (Symbol *)0x0) goto code_r0x0011a31c;\n  goto LAB_0011a3bc;\ncode_r0x0011a31c:\n  unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n  uVar7 = (uint)unaff_s6 & 0xe000;\n  if (uVar7 == 0) {\n    if (((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0)) {\n      uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n      uVar7 = 0;\n    }\n    else {\n      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];\n      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n      iVar5 = (*p_Var24)();\n      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n      if (iVar5 == 0) goto LAB_0011a380;\n      uVar7 = (uint)unaff_s6 & 0xe000;\n      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n      pSVar20 = unaff_s5;\n      if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }\n    }\n  }\n  else {\n    uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n    if (uVar7 != 0x8000) {\n      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }\n      goto LAB_0011a390;\n    }\n  }\n  pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n  unaff_s5 = pSVar20;\n  if ((uVar6 == 2) ||\n     (pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),\n     *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a384;\n  if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n    puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8;\n    (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8);\n                    /* catch() { ... } // from try @ 0011ad9c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b28c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b2ec with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b608 with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b76c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b810 with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b864 with catch @ 0011ba40 */\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2) {\n      (*(code *)PTR_operator_delete_004c12fc)();\n    }\n    puVar16 = PTR__Symbol_value_004c1cc4;\n    local_60 = (Symbols_data *)&symval2;\n    (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n    (*(code *)puVar16)(local_5c);\n    (*(code *)PTR__Unwind_Resume_004c12c8)(puVar11);\n    return;\n  }\n  uVar27 = CONCAT44(uVar7,unaff_s6) & 0xffffffff00000001;\n  unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n  if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0') goto LAB_0011a414;\nLAB_0011a380:\n  pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n  goto LAB_0011a384;\n}\n\n" comment comment comment comment comment comment comment (declaration "void __thiscall\nanon_unknown.dwarf_29466b::Target_mips<64,_true>::relocate_section\n          (Target_mips<64,_true> *this,Relocate_info<64,_true> *relinfo,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          uchar *view,Mips_address address,section_size_type view_size,\n          Reloc_symbol_changes *reloc_symbol_changes)\n\n{\n  _Alloc_hider _Var1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) identifier (ERROR ".dwarf_29466b::Target_mips<64" . identifier : : identifier < number_literal) , (ERROR "_true>::relocate_section\n          (Target_mips<64,_true> *this,Relocate_info<64,_true> *relinfo,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          uchar *view,Mips_address address,section_size_type view_size,\n          Reloc_symbol_changes *reloc_symbol_changes)\n\n{\n  _Alloc_hider" identifier > : : (function_declarator "relocate_section\n          (Target_mips<64,_true> *this,Relocate_info<64,_true> *relinfo,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          uchar *view,Mips_address address,section_size_type view_size,\n          Reloc_symbol_changes *reloc_symbol_changes)" identifier (parameter_list "(Target_mips<64,_true> *this,Relocate_info<64,_true> *relinfo,uint sh_type,uchar *prelocs,\n          size_t reloc_count,Output_section *output_section,bool needs_special_offset_handling,\n          uchar *view,Mips_address address,section_size_type view_size,\n          Reloc_symbol_changes *reloc_symbol_changes)" ( (parameter_declaration "Target_mips" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_true> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Relocate_info" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_true> *relinfo" type_identifier (ERROR ">" >) (pointer_declarator "*relinfo" * identifier)) , (parameter_declaration "uint sh_type" type_identifier identifier) , (parameter_declaration "uchar *prelocs" type_identifier (pointer_declarator "*prelocs" * identifier)) , (parameter_declaration "size_t reloc_count" primitive_type identifier) , (parameter_declaration "Output_section *output_section" type_identifier (pointer_declarator "*output_section" * identifier)) , (parameter_declaration "bool needs_special_offset_handling" primitive_type identifier) , (parameter_declaration "uchar *view" type_identifier (pointer_declarator "*view" * identifier)) , (parameter_declaration "Mips_address address" type_identifier identifier) , (parameter_declaration "section_size_type view_size" type_identifier identifier) , (parameter_declaration "Reloc_symbol_changes *reloc_symbol_changes" type_identifier (pointer_declarator "*reloc_symbol_changes" * identifier)) ))) { identifier) identifier ;) (declaration "anon_union_8_2_6a937475_for_u_ aVar2;" type_identifier identifier ;) (declaration "undefined3 extraout_var;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "_func_int_varargs **pp_Var4;" type_identifier (pointer_declarator "**pp_Var4" * (pointer_declarator "*pp_Var4" * identifier)) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "bool bVar8;" primitive_type identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "Symbols_data *pSVar9;" type_identifier (pointer_declarator "*pSVar9" * identifier) ;) (declaration "pointer ppOVar10;" type_identifier identifier ;) (declaration "Symbols_data *extraout_v1;" type_identifier (pointer_declarator "*extraout_v1" * identifier) ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "pointer ppSVar14;" type_identifier identifier ;) (declaration "Output_segment *pOVar15;" type_identifier (pointer_declarator "*pOVar15" * identifier) ;) (declaration "undefined *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (expression_statement "Relocate_info<64,_true> *pRVar17;" (update_expression "Relocate_info<64,_true> *pRVar17" (binary_expression "Relocate_info<64,_true> *pRVar17" (binary_expression "Relocate_info<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pRVar17" * identifier)) --) ;) (declaration "string *psVar18;" type_identifier (pointer_declarator "*psVar18" * identifier) ;) (declaration "Symbol *unaff_s0;" type_identifier (pointer_declarator "*unaff_s0" * identifier) ;) (declaration "uint uVar19;" type_identifier identifier ;) (expression_statement "Sized_relobj_file<64,_true> *unaff_s4;" (update_expression "Sized_relobj_file<64,_true> *unaff_s4" (binary_expression "Sized_relobj_file<64,_true> *unaff_s4" (binary_expression "Sized_relobj_file<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*unaff_s4" * identifier)) --) ;) (declaration "Symbols_data *unaff_s5;" type_identifier (pointer_declarator "*unaff_s5" * identifier) ;) (declaration "Symbols_data *pSVar20;" type_identifier (pointer_declarator "*pSVar20" * identifier) ;) (expression_statement "Sized_relobj_file<64,_true> *unaff_s6;" (update_expression "Sized_relobj_file<64,_true> *unaff_s6" (binary_expression "Sized_relobj_file<64,_true> *unaff_s6" (binary_expression "Sized_relobj_file<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*unaff_s6" * identifier)) --) ;) (expression_statement "Sized_relobj_file<64,_true> *pSVar21;" (update_expression "Sized_relobj_file<64,_true> *pSVar21" (binary_expression "Sized_relobj_file<64,_true> *pSVar21" (binary_expression "Sized_relobj_file<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar21" * identifier)) --) ;) (declaration "Symbols_data *unaff_s7;" type_identifier (pointer_declarator "*unaff_s7" * identifier) ;) (declaration "_Alloc_hider _Var22;" type_identifier identifier ;) (declaration "Symbols_data *pSVar23;" type_identifier (pointer_declarator "*pSVar23" * identifier) ;) (declaration "_func_int_varargs *p_Var24;" type_identifier (pointer_declarator "*p_Var24" * identifier) ;) (declaration "code *pcVar25;" type_identifier (pointer_declarator "*pcVar25" * identifier) ;) (declaration "_Alloc_hider unaff_s8;" type_identifier identifier ;) (declaration "longlong lVar26;" type_identifier identifier ;) (declaration "ulonglong uVar27;" type_identifier identifier ;) (declaration "undefined8 uVar28;" type_identifier identifier ;) (declaration "bool found;" primitive_type identifier ;) (declaration "undefined1 auStack_d8 [16];" type_identifier (array_declarator "auStack_d8 [16]" identifier [ number_literal ]) ;) (declaration "string name;" type_identifier identifier ;) (expression_statement "Symbol_value<64> symval2;" (update_expression "Symbol_value<64> symval2" (binary_expression "Symbol_value<64> symval2" (binary_expression "Symbol_value<64" identifier < number_literal) > identifier) --) ;) (expression_statement "Symbol_value<64> symval;" (update_expression "Symbol_value<64> symval" (binary_expression "Symbol_value<64> symval" (binary_expression "Symbol_value<64" identifier < number_literal) > identifier) --) ;) (declaration "Relocate relocate;" type_identifier identifier ;) (declaration "Elf_Addr value;" type_identifier identifier ;) (declaration "uint key_symndx;" type_identifier identifier ;) (declaration "bool is_ordinary;" primitive_type identifier ;) (declaration "Symbols_data *local_60;" type_identifier (pointer_declarator "*local_60" * identifier) ;) (declaration "Symbols_data *local_5c;" type_identifier (pointer_declarator "*local_5c" * identifier) ;) (declaration "pointer local_58;" type_identifier identifier ;) (ERROR "vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *local_54" (binary_expression "vector<gold" identifier < identifier) : : (binary_expression "Relocatable_relocs*,_std" identifier * (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Relocatable_relocs*>_> *local_54" (binary_expression "Relocatable_relocs*>_" identifier * (ERROR ">" >) identifier) > (pointer_expression "*local_54" * identifier))) (expression_statement ";" ;) (declaration "Mips_address local_50;" type_identifier identifier ;) (declaration "string *local_48;" type_identifier (pointer_declarator "*local_48" * identifier) ;) (declaration "Symbols_data *local_44;" type_identifier (pointer_declarator "*local_44" * identifier) ;) (declaration "__node_base local_40;" type_identifier identifier ;) (declaration "code *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "undefined *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "undefined *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "__bucket_type local_30;" type_identifier identifier ;) (declaration "pointer local_2c;" type_identifier identifier ;) (expression_statement "local_54 = (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n             (uint)needs_special_offset_handling;\n  _Var22._M_p = (pointer)unaff_s7;" (assignment_expression "local_54 = (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n             (uint)needs_special_offset_handling;\n  _Var22._M_p = (pointer)unaff_s7" identifier = (parenthesized_expression "(vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n             (uint)needs_special_offset_handling;\n  _Var22._M_p = (pointer)unaff_s7" ( (ERROR "vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n             (uint)needs_special_offset_handling;" (binary_expression "vector<gold" identifier < identifier) : : (type_descriptor "Relocatable_relocs*" type_identifier (abstract_pointer_declarator "*" *)) , identifier : : (binary_expression "allocator<gold" identifier < identifier) : : (binary_expression "Relocatable_relocs*>_> *)\n             (uint)needs_special_offset_handling" (binary_expression "Relocatable_relocs*>_" identifier * (ERROR ">" >) identifier) > (pointer_expression "*)\n             (uint)needs_special_offset_handling" * (ERROR ")" )) (cast_expression "(uint)needs_special_offset_handling" ( (type_descriptor "uint" type_identifier) ) identifier))) ;) (assignment_expression "_Var22._M_p = (pointer)unaff_s7" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s7" ( (type_descriptor "pointer" type_identifier) ) identifier)) ))) ;) (if_statement "if (sh_type == 9) {\n    unaff_s4 = relinfo->object;\n    relocate.calculated_value_._0_4_ = (undefined *)0x0;\n    relocate.calculated_value_._4_4_ = 0;\n    pp_Var4 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n    relocate.calculate_only_ = false;\n    p_Var24 = pp_Var4[0x23];\n    local_50 = address;\n    if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n      local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);\n    }\n    else {\n      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);\n    }\n    if (reloc_count != 0) {\n      uVar19 = *(uint *)(prelocs + 4);\n      if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n      unaff_s8._M_p = (pointer)0x0;\n      local_58 = (pointer)0x0;\n      local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n      local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n      local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n      goto LAB_0011a088;\n    }\n  }\n  else {\n    puVar11 = (undefined *)0x0;\n    pRVar17 = relinfo;\n    if (sh_type == 4) {\nLAB_0011abb8:\n      unaff_s6 = pRVar17->object;\n      relocate.calculated_value_._4_4_ = 0;\n      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n      relocate.calculate_only_ = false;\n      p_Var24 = pp_Var4[0x23];\n      relocate.calculated_value_._0_4_ = puVar11;\n      local_50 = address;\n      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }\n      if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }\n    }\n  }" if (parenthesized_expression "(sh_type == 9)" ( (binary_expression "sh_type == 9" identifier == number_literal) )) (compound_statement "{\n    unaff_s4 = relinfo->object;\n    relocate.calculated_value_._0_4_ = (undefined *)0x0;\n    relocate.calculated_value_._4_4_ = 0;\n    pp_Var4 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n    relocate.calculate_only_ = false;\n    p_Var24 = pp_Var4[0x23];\n    local_50 = address;\n    if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n      local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);\n    }\n    else {\n      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);\n    }\n    if (reloc_count != 0) {\n      uVar19 = *(uint *)(prelocs + 4);\n      if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n      unaff_s8._M_p = (pointer)0x0;\n      local_58 = (pointer)0x0;\n      local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n      local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n      local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n      goto LAB_0011a088;\n    }\n  }" { (expression_statement "unaff_s4 = relinfo->object;" (assignment_expression "unaff_s4 = relinfo->object" identifier = (field_expression "relinfo->object" identifier -> field_identifier)) ;) (expression_statement "relocate.calculated_value_._0_4_ = (undefined *)0x0;" (assignment_expression "relocate.calculated_value_._0_4_ = (undefined *)0x0" (field_expression "relocate.calculated_value_._0_4_" (field_expression "relocate.calculated_value_" identifier . field_identifier) . field_identifier) = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "relocate.calculated_value_._4_4_ = 0;" (assignment_expression "relocate.calculated_value_._4_4_ = 0" (field_expression "relocate.calculated_value_._4_4_" (field_expression "relocate.calculated_value_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "pp_Var4 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;" (assignment_expression "pp_Var4 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object" identifier = (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s4->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s4->super_Sized_relobj<64,_true" (binary_expression "unaff_s4->super_Sized_relobj<64" (field_expression "unaff_s4->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "relocate.calculate_only_ = false;" (assignment_expression "relocate.calculate_only_ = false" (field_expression "relocate.calculate_only_" identifier . field_identifier) = false) ;) (expression_statement "p_Var24 = pp_Var4[0x23];" (assignment_expression "p_Var24 = pp_Var4[0x23]" identifier = (subscript_expression "pp_Var4[0x23]" identifier [ number_literal ])) ;) (expression_statement "local_50 = address;" (assignment_expression "local_50 = address" identifier = identifier) ;) (if_statement "if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n      local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);\n    }\n    else {\n      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);\n    }" if (parenthesized_expression "(p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0)" ( (binary_expression "p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0" identifier == (cast_expression "(_func_int_varargs *)PTR_local_symbol_count_004c1bc0" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n      local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);\n    }" { (expression_statement "local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4);" (assignment_expression "local_40._M_nxt = (_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4)" (field_expression "local_40._M_nxt" identifier . field_identifier) = (cast_expression "(_Hash_node_base *)(*pp_Var4[0x2f])(unaff_s4)" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pp_Var4[0x2f])(unaff_s4)" (parenthesized_expression "(*pp_Var4[0x2f])" ( (pointer_expression "*pp_Var4[0x2f]" * (subscript_expression "pp_Var4[0x2f]" identifier [ number_literal ])) )) (argument_list "(unaff_s4)" ( identifier ))))) ;) }) (else_clause "else {\n      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);\n    }" else (compound_statement "{\n      local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);\n    }" { (expression_statement "local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4);" (assignment_expression "local_40._M_nxt = (_Hash_node_base *)(*p_Var24)(unaff_s4)" (field_expression "local_40._M_nxt" identifier . field_identifier) = (cast_expression "(_Hash_node_base *)(*p_Var24)(unaff_s4)" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*p_Var24)(unaff_s4)" (parenthesized_expression "(*p_Var24)" ( (pointer_expression "*p_Var24" * identifier) )) (argument_list "(unaff_s4)" ( identifier ))))) ;) }))) (if_statement "if (reloc_count != 0) {\n      uVar19 = *(uint *)(prelocs + 4);\n      if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n      unaff_s8._M_p = (pointer)0x0;\n      local_58 = (pointer)0x0;\n      local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n      local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n      local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n      goto LAB_0011a088;\n    }" if (parenthesized_expression "(reloc_count != 0)" ( (binary_expression "reloc_count != 0" identifier != number_literal) )) (compound_statement "{\n      uVar19 = *(uint *)(prelocs + 4);\n      if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n      unaff_s8._M_p = (pointer)0x0;\n      local_58 = (pointer)0x0;\n      local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n      local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n      local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n      local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n      goto LAB_0011a088;\n    }" { (expression_statement "uVar19 = *(uint *)(prelocs + 4);" (assignment_expression "uVar19 = *(uint *)(prelocs + 4)" identifier = (pointer_expression "*(uint *)(prelocs + 4)" * (cast_expression "(uint *)(prelocs + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(prelocs + 4)" ( (binary_expression "prelocs + 4" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)prelocs != 0) goto LAB_0011a3f8;" if (parenthesized_expression "(*(int *)prelocs != 0)" ( (binary_expression "*(int *)prelocs != 0" (pointer_expression "*(int *)prelocs" * (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (goto_statement "goto LAB_0011a3f8;" goto statement_identifier ;)) (expression_statement "unaff_s8._M_p = (pointer)0x0;" (assignment_expression "unaff_s8._M_p = (pointer)0x0" (field_expression "unaff_s8._M_p" identifier . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "local_58 = (pointer)0x0;" (assignment_expression "local_58 = (pointer)0x0" identifier = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);" (assignment_expression "local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c)" identifier = (call_expression "(__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c)" (parenthesized_expression "(__bucket_type)" ( identifier )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier + number_literal) )))) ;) (expression_statement "local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = (cast_expression "(pointer)PTR_s_ral_options14Struct_no_crefE_004c127c" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier + number_literal)) ;) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" identifier = (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" ( (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" identifier + number_literal) )))) ;) (goto_statement "goto LAB_0011a088;" goto statement_identifier ;) })) }) (else_clause "else {\n    puVar11 = (undefined *)0x0;\n    pRVar17 = relinfo;\n    if (sh_type == 4) {\nLAB_0011abb8:\n      unaff_s6 = pRVar17->object;\n      relocate.calculated_value_._4_4_ = 0;\n      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n      relocate.calculate_only_ = false;\n      p_Var24 = pp_Var4[0x23];\n      relocate.calculated_value_._0_4_ = puVar11;\n      local_50 = address;\n      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }\n      if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }\n    }\n  }" else (compound_statement "{\n    puVar11 = (undefined *)0x0;\n    pRVar17 = relinfo;\n    if (sh_type == 4) {\nLAB_0011abb8:\n      unaff_s6 = pRVar17->object;\n      relocate.calculated_value_._4_4_ = 0;\n      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n      relocate.calculate_only_ = false;\n      p_Var24 = pp_Var4[0x23];\n      relocate.calculated_value_._0_4_ = puVar11;\n      local_50 = address;\n      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }\n      if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }\n    }\n  }" { (expression_statement "puVar11 = (undefined *)0x0;" (assignment_expression "puVar11 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pRVar17 = relinfo;" (assignment_expression "pRVar17 = relinfo" identifier = identifier) ;) (if_statement "if (sh_type == 4) {\nLAB_0011abb8:\n      unaff_s6 = pRVar17->object;\n      relocate.calculated_value_._4_4_ = 0;\n      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n      relocate.calculate_only_ = false;\n      p_Var24 = pp_Var4[0x23];\n      relocate.calculated_value_._0_4_ = puVar11;\n      local_50 = address;\n      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }\n      if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }\n    }" if (parenthesized_expression "(sh_type == 4)" ( (binary_expression "sh_type == 4" identifier == number_literal) )) (compound_statement "{\nLAB_0011abb8:\n      unaff_s6 = pRVar17->object;\n      relocate.calculated_value_._4_4_ = 0;\n      pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;\n      relocate.calculate_only_ = false;\n      p_Var24 = pp_Var4[0x23];\n      relocate.calculated_value_._0_4_ = puVar11;\n      local_50 = address;\n      if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }\n      if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }\n    }" { (labeled_statement "LAB_0011abb8:\n      unaff_s6 = pRVar17->object;" statement_identifier : (expression_statement "unaff_s6 = pRVar17->object;" (assignment_expression "unaff_s6 = pRVar17->object" identifier = (field_expression "pRVar17->object" identifier -> field_identifier)) ;)) (expression_statement "relocate.calculated_value_._4_4_ = 0;" (assignment_expression "relocate.calculated_value_._4_4_ = 0" (field_expression "relocate.calculated_value_._4_4_" (field_expression "relocate.calculated_value_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object;" (assignment_expression "pp_Var4 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object" identifier = (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object._vptr_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "relocate.calculate_only_ = false;" (assignment_expression "relocate.calculate_only_ = false" (field_expression "relocate.calculate_only_" identifier . field_identifier) = false) ;) (expression_statement "p_Var24 = pp_Var4[0x23];" (assignment_expression "p_Var24 = pp_Var4[0x23]" identifier = (subscript_expression "pp_Var4[0x23]" identifier [ number_literal ])) ;) (expression_statement "relocate.calculated_value_._0_4_ = puVar11;" (assignment_expression "relocate.calculated_value_._0_4_ = puVar11" (field_expression "relocate.calculated_value_._0_4_" (field_expression "relocate.calculated_value_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "local_50 = address;" (assignment_expression "local_50 = address" identifier = identifier) ;) (if_statement "if (p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0) {\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }\n      else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }" if (parenthesized_expression "(p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0)" ( (binary_expression "p_Var24 == (_func_int_varargs *)PTR_local_symbol_count_004c1bc0" identifier == (cast_expression "(_func_int_varargs *)PTR_local_symbol_count_004c1bc0" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n        local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);\n      }" { (expression_statement "local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6);" (assignment_expression "local_44 = (Symbols_data *)(*pp_Var4[0x2f])(unaff_s6)" identifier = (cast_expression "(Symbols_data *)(*pp_Var4[0x2f])(unaff_s6)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pp_Var4[0x2f])(unaff_s6)" (parenthesized_expression "(*pp_Var4[0x2f])" ( (pointer_expression "*pp_Var4[0x2f]" * (subscript_expression "pp_Var4[0x2f]" identifier [ number_literal ])) )) (argument_list "(unaff_s6)" ( identifier ))))) ;) }) (else_clause "else {\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }" else (compound_statement "{\n        local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);\n      }" { (expression_statement "local_44 = (Symbols_data *)(*p_Var24)(unaff_s6);" (assignment_expression "local_44 = (Symbols_data *)(*p_Var24)(unaff_s6)" identifier = (cast_expression "(Symbols_data *)(*p_Var24)(unaff_s6)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*p_Var24)(unaff_s6)" (parenthesized_expression "(*p_Var24)" ( (pointer_expression "*p_Var24" * identifier) )) (argument_list "(unaff_s6)" ( identifier ))))) ;) }))) (if_statement "if (reloc_count != 0) {\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }" if (parenthesized_expression "(reloc_count != 0)" ( (binary_expression "reloc_count != 0" identifier != number_literal) )) (compound_statement "{\n        uVar19 = *(uint *)((int)prelocs + 4);\n        unaff_s7 = (Symbols_data *)_Var22._M_p;\n        if (*(int *)prelocs != 0) goto LAB_0011a3f8;\n        unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;\n        local_58 = (pointer)0x0;\n        local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);\n        local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);\nLAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }\n        _Var22._M_p = *(pointer *)((int)prelocs + 8);\n        symval.output_symtab_index_ = 0;\n        symval.output_dynsym_index_ = 0xffffffff;\n        symval._8_4_ = 1;\n        symval.u_.value._4_4_ = 0;\n        symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n        if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }\n        if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;\n        unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;\n        if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;\n        unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);\n        unaff_s8._M_p = (pointer)unaff_s5->section_names_size;\n        unaff_s0 = (Symbol *)0x0;\n        if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)0x0;\nLAB_0011b038:\n        local_5c = (Symbols_data *)&symval;\n        symval2.output_symtab_index_ = 0;\n        symval2.output_dynsym_index_ = 0xffffffff;\n        symval2._8_4_ = 1;\n        symval2.u_.value = 0;\njoined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }\n        local_60 = (Symbols_data *)&symval2;\n        unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);\n                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */\n        iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);\n        if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }\n        unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n        (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n        (*(code *)unaff_s0)(local_5c);\n        piVar12 = (int *)prelocs;\nLAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);\n        prelocs = (uchar *)(piVar12 + 6);\n        if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }\n      }" { (expression_statement "uVar19 = *(uint *)((int)prelocs + 4);" (assignment_expression "uVar19 = *(uint *)((int)prelocs + 4)" identifier = (pointer_expression "*(uint *)((int)prelocs + 4)" * (cast_expression "(uint *)((int)prelocs + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)prelocs + 4)" ( (binary_expression "(int)prelocs + 4" (cast_expression "(int)prelocs" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) (if_statement "if (*(int *)prelocs != 0) goto LAB_0011a3f8;" if (parenthesized_expression "(*(int *)prelocs != 0)" ( (binary_expression "*(int *)prelocs != 0" (pointer_expression "*(int *)prelocs" * (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (goto_statement "goto LAB_0011a3f8;" goto statement_identifier ;)) (expression_statement "unaff_s4 = (Sized_relobj_file<64,_true> *)0x0;" (assignment_expression "unaff_s4 = (Sized_relobj_file<64,_true> *)0x0" identifier = (parenthesized_expression "(Sized_relobj_file<64,_true> *)0x0" ( (comma_expression "Sized_relobj_file<64,_true> *)0x0" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) ;) (expression_statement "local_58 = (pointer)0x0;" (assignment_expression "local_58 = (pointer)0x0" identifier = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c);" (assignment_expression "local_30 = (__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c)" identifier = (call_expression "(__bucket_type)(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c)" (parenthesized_expression "(__bucket_type)" ( identifier )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier + number_literal) )))) ;) (expression_statement "local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = (pointer)PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = (cast_expression "(pointer)PTR_s_ral_options14Struct_no_crefE_004c127c" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier + number_literal)) ;) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_40._M_nxt = (_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70)" (field_expression "local_40._M_nxt" identifier . field_identifier) = (cast_expression "(_Hash_node_base *)(PTR_LAB_004c1cd4 + -0x4a70)" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" ( (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" identifier + number_literal) )))) ;) (labeled_statement "LAB_0011af04:\n        if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }" statement_identifier : (if_statement "if (local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0) {\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }" if (parenthesized_expression "(local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0)" ( (binary_expression "local_54 !=\n            (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0)" identifier != (parenthesized_expression "(vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)0x0)" ( (ERROR "vector<gold::Relocatable_relocs*,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (type_descriptor "Relocatable_relocs*" type_identifier (abstract_pointer_declarator "*" *)) , identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Relocatable_relocs*>_> *)0x0" (binary_expression "Relocatable_relocs*>_" identifier * (ERROR ">" >) identifier) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n          uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n          piVar12 = (int *)prelocs;\n          if (uVar19 == 0xffffffff) goto LAB_0011aeec;\n        }" { (expression_statement "uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19);" (assignment_expression "uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19)" identifier = (call_expression "(*(code *)PTR_output_offset_004c1bc4)\n                             (output_section,relinfo->object,relinfo->data_shndx,uVar19)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" ( (pointer_expression "*(code *)PTR_output_offset_004c1bc4" * (cast_expression "(code *)PTR_output_offset_004c1bc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(output_section,relinfo->object,relinfo->data_shndx,uVar19)" ( identifier , (field_expression "relinfo->object" identifier -> field_identifier) , (field_expression "relinfo->data_shndx" identifier -> field_identifier) , identifier )))) ;) (expression_statement "piVar12 = (int *)prelocs;" (assignment_expression "piVar12 = (int *)prelocs" identifier = (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (uVar19 == 0xffffffff) goto LAB_0011aeec;" if (parenthesized_expression "(uVar19 == 0xffffffff)" ( (binary_expression "uVar19 == 0xffffffff" identifier == number_literal) )) (goto_statement "goto LAB_0011aeec;" goto statement_identifier ;)) }))) (expression_statement "_Var22._M_p = *(pointer *)((int)prelocs + 8);" (assignment_expression "_Var22._M_p = *(pointer *)((int)prelocs + 8)" (field_expression "_Var22._M_p" identifier . field_identifier) = (pointer_expression "*(pointer *)((int)prelocs + 8)" * (cast_expression "(pointer *)((int)prelocs + 8)" ( (type_descriptor "pointer *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)prelocs + 8)" ( (binary_expression "(int)prelocs + 8" (cast_expression "(int)prelocs" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "symval.output_symtab_index_ = 0;" (assignment_expression "symval.output_symtab_index_ = 0" (field_expression "symval.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval.output_dynsym_index_ = 0xffffffff" (field_expression "symval.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval._8_4_ = 1;" (assignment_expression "symval._8_4_ = 1" (field_expression "symval._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval.u_.value._4_4_ = 0;" (assignment_expression "symval.u_.value._4_4_ = 0" (field_expression "symval.u_.value._4_4_" (field_expression "symval.u_.value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;" (assignment_expression "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0" (field_expression "symval.u_.merged_symbol_value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)0x0" ( (binary_expression "Merged_symbol_value<64> *)0x0" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) ;) (if_statement "if (local_44 <= _Var22._M_p) {\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }" if (parenthesized_expression "(local_44 <= _Var22._M_p)" ( (binary_expression "local_44 <= _Var22._M_p" identifier <= (field_expression "_Var22._M_p" identifier . field_identifier)) )) (compound_statement "{\n          if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }\nLAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;\n          if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;\nLAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;\n          uVar7 = *(uint *)&unaff_s0->field_0x28;\n          symval.u_.value._4_4_ = unaff_s0[1].version_;\n          symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n          goto joined_r0x0011b004;\n        }" { (if_statement "if ((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)) {\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }" if (parenthesized_expression "((reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0))" ( (binary_expression "(reloc_symbol_changes == (Reloc_symbol_changes *)0x0) ||\n             (unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)" (parenthesized_expression "(reloc_symbol_changes == (Reloc_symbol_changes *)0x0)" ( (binary_expression "reloc_symbol_changes == (Reloc_symbol_changes *)0x0" identifier == (cast_expression "(Reloc_symbol_changes *)0x0" ( (type_descriptor "Reloc_symbol_changes *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0)" ( (comma_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4], unaff_s0 == (Symbol *)0x0" (subscript_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start[(int)unaff_s4]" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                         _M_start" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold::Symbol*,_std" (assignment_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                         super__Vector_base<gold" identifier = (binary_expression "(reloc_symbol_changes->vec_).\n                         super__Vector_base<gold" (field_expression "(reloc_symbol_changes->vec_).\n                         super__Vector_base" (parenthesized_expression "(reloc_symbol_changes->vec_)" ( (field_expression "reloc_symbol_changes->vec_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) [ (cast_expression "(int)unaff_s4" ( (type_descriptor "int" primitive_type) ) identifier) ]) , (binary_expression "unaff_s0 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n            uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;\n            if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;\n            ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;\n            if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }\n          }" { (expression_statement "uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_;" (assignment_expression "uVar7 = (int)_Var22._M_p - (int)unaff_s6->local_symbol_count_" identifier = (binary_expression "(int)_Var22._M_p - (int)unaff_s6->local_symbol_count_" (cast_expression "(int)_Var22._M_p" ( (type_descriptor "int" primitive_type) ) (field_expression "_Var22._M_p" identifier . field_identifier)) - (cast_expression "(int)unaff_s6->local_symbol_count_" ( (type_descriptor "int" primitive_type) ) (field_expression "unaff_s6->local_symbol_count_" identifier -> field_identifier)))) ;) (if_statement "if (_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_) goto LAB_0011b8c4;" if (parenthesized_expression "(_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_)" ( (binary_expression "_Var22._M_p < (Symbols_data *)unaff_s6->local_symbol_count_" (field_expression "_Var22._M_p" identifier . field_identifier) < (cast_expression "(Symbols_data *)unaff_s6->local_symbol_count_" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "unaff_s6->local_symbol_count_" identifier -> field_identifier))) )) (goto_statement "goto LAB_0011b8c4;" goto statement_identifier ;)) (expression_statement "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;" (field_expression "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start" (field_expression "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold::Symbol*,_std" (assignment_expression "ppSVar14 = (unaff_s6->symbols_).\n                       super__Vector_base<gold" identifier = (binary_expression "(unaff_s6->symbols_).\n                       super__Vector_base<gold" (field_expression "(unaff_s6->symbols_).\n                       super__Vector_base" (parenthesized_expression "(unaff_s6->symbols_)" ( (field_expression "unaff_s6->symbols_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8dc;" if (parenthesized_expression "((uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7)" ( (binary_expression "(uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7" (call_expression "(uint)((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2)" ( (binary_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2" (binary_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14" (field_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish" (field_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl" (binary_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold::Symbol*,_std" (binary_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base<gold" (cast_expression "(int)(unaff_s6->symbols_).\n                            super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(unaff_s6->symbols_).\n                            super__Vector_base" (parenthesized_expression "(unaff_s6->symbols_)" ( (field_expression "unaff_s6->symbols_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)ppSVar14" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (goto_statement "goto LAB_0011b8dc;" goto statement_identifier ;)) (expression_statement "unaff_s0 = ppSVar14[uVar7];" (assignment_expression "unaff_s0 = ppSVar14[uVar7]" identifier = (subscript_expression "ppSVar14[uVar7]" identifier [ identifier ])) ;) (if_statement "if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b8c4;" if (parenthesized_expression "(unaff_s0 == (Symbol *)0x0)" ( (binary_expression "unaff_s0 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b8c4;" goto statement_identifier ;)) (if_statement "if (*(int *)&unaff_s0->field_0x28 << 0x14 < 0) {\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }" if (parenthesized_expression "(*(int *)&unaff_s0->field_0x28 << 0x14 < 0)" ( (binary_expression "*(int *)&unaff_s0->field_0x28 << 0x14 < 0" (binary_expression "*(int *)&unaff_s0->field_0x28 << 0x14" (pointer_expression "*(int *)&unaff_s0->field_0x28" * (cast_expression "(int *)&unaff_s0->field_0x28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier)))) << number_literal) < number_literal) )) (compound_statement "{\n                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */\n              unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n              uVar7 = unaff_s0->symtab_index_;\n              uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);\n              if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;\n              puVar11 = PTR_s__s_004c1a50;\n              if (symval.output_symtab_index_ != 0) goto LAB_0011b710;\n              goto LAB_0011afe4;\n            }" { comment (expression_statement "unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);" (assignment_expression "unaff_s0 = (Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0)" identifier = (cast_expression "(Symbol *)\n                         (*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0)" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" ( (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" * (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(relinfo->symtab,unaff_s0)" ( (field_expression "relinfo->symtab" identifier -> field_identifier) , identifier ))))) ;) (expression_statement "uVar7 = unaff_s0->symtab_index_;" (assignment_expression "uVar7 = unaff_s0->symtab_index_" identifier = (field_expression "unaff_s0->symtab_index_" identifier -> field_identifier)) ;) (expression_statement "uVar28 = CONCAT44(uVar7,symval.output_symtab_index_);" (assignment_expression "uVar28 = CONCAT44(uVar7,symval.output_symtab_index_)" identifier = (call_expression "CONCAT44(uVar7,symval.output_symtab_index_)" identifier (argument_list "(uVar7,symval.output_symtab_index_)" ( identifier , (field_expression "symval.output_symtab_index_" identifier . field_identifier) )))) ;) (if_statement "if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011b728;" if (parenthesized_expression "((uVar7 != 0) && (uVar7 != 0xffffffff))" ( (binary_expression "(uVar7 != 0) && (uVar7 != 0xffffffff)" (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) && (parenthesized_expression "(uVar7 != 0xffffffff)" ( (binary_expression "uVar7 != 0xffffffff" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011b728;" goto statement_identifier ;)) (expression_statement "puVar11 = PTR_s__s_004c1a50;" (assignment_expression "puVar11 = PTR_s__s_004c1a50" identifier = identifier) ;) (if_statement "if (symval.output_symtab_index_ != 0) goto LAB_0011b710;" if (parenthesized_expression "(symval.output_symtab_index_ != 0)" ( (binary_expression "symval.output_symtab_index_ != 0" (field_expression "symval.output_symtab_index_" identifier . field_identifier) != number_literal) )) (goto_statement "goto LAB_0011b710;" goto statement_identifier ;)) (goto_statement "goto LAB_0011afe4;" goto statement_identifier ;) })) })) (labeled_statement "LAB_0011ac68:\n          uVar7 = unaff_s0->symtab_index_;" statement_identifier : (expression_statement "uVar7 = unaff_s0->symtab_index_;" (assignment_expression "uVar7 = unaff_s0->symtab_index_" identifier = (field_expression "unaff_s0->symtab_index_" identifier -> field_identifier)) ;)) (if_statement "if ((uVar7 != 0) && (uVar7 != 0xffffffff)) goto LAB_0011ac7c;" if (parenthesized_expression "((uVar7 != 0) && (uVar7 != 0xffffffff))" ( (binary_expression "(uVar7 != 0) && (uVar7 != 0xffffffff)" (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) && (parenthesized_expression "(uVar7 != 0xffffffff)" ( (binary_expression "uVar7 != 0xffffffff" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011ac7c;" goto statement_identifier ;)) (labeled_statement "LAB_0011afe4:\n          symval.output_symtab_index_ = 0xffffffff;" statement_identifier : (expression_statement "symval.output_symtab_index_ = 0xffffffff;" (assignment_expression "symval.output_symtab_index_ = 0xffffffff" (field_expression "symval.output_symtab_index_" identifier . field_identifier) = number_literal) ;)) (expression_statement "uVar7 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar7 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "symval.u_.value._4_4_ = unaff_s0[1].version_;" (assignment_expression "symval.u_.value._4_4_ = unaff_s0[1].version_" (field_expression "symval.u_.value._4_4_" (field_expression "symval.u_.value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) . field_identifier) = (field_expression "unaff_s0[1].version_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;" (assignment_expression "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_" (field_expression "symval.u_.merged_symbol_value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)unaff_s0[1].name_" ( (binary_expression "Merged_symbol_value<64> *)unaff_s0[1].name_" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)unaff_s0[1].name_" * (ERROR ")" )) (field_expression "unaff_s0[1].name_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier))) ))) ;) (goto_statement "goto joined_r0x0011b004;" goto statement_identifier ;) })) (if_statement "if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)) goto LAB_0011ac68;" if (parenthesized_expression "((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0))" ( (binary_expression "(reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n           (unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)" (parenthesized_expression "(reloc_symbol_changes != (Reloc_symbol_changes *)0x0)" ( (binary_expression "reloc_symbol_changes != (Reloc_symbol_changes *)0x0" identifier != (cast_expression "(Reloc_symbol_changes *)0x0" ( (type_descriptor "Reloc_symbol_changes *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0)" ( (comma_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4], unaff_s0 != (Symbol *)0x0" (subscript_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start[(int)unaff_s4]" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold::Symbol*,_std" (assignment_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                       super__Vector_base<gold" identifier = (binary_expression "(reloc_symbol_changes->vec_).\n                       super__Vector_base<gold" (field_expression "(reloc_symbol_changes->vec_).\n                       super__Vector_base" (parenthesized_expression "(reloc_symbol_changes->vec_)" ( (field_expression "reloc_symbol_changes->vec_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) [ (cast_expression "(int)unaff_s4" ( (type_descriptor "int" primitive_type) ) identifier) ]) , (binary_expression "unaff_s0 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (goto_statement "goto LAB_0011ac68;" goto statement_identifier ;)) (expression_statement "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start;" (field_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_start" (field_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl" (binary_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_" (binary_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_" (binary_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64" (binary_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold" (binary_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std" (binary_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64" (assignment_expression "unaff_s5 = (Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold" identifier = (binary_expression "(Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base<gold" (cast_expression "(Symbols_data *)\n                   (unaff_s6->local_values_).\n                   super__Vector_base" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(unaff_s6->local_values_).\n                   super__Vector_base" (parenthesized_expression "(unaff_s6->local_values_)" ( (field_expression "unaff_s6->local_values_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)\n        goto LAB_0011b8a4;" if (parenthesized_expression "((Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p)" ( (binary_expression "(Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555) <= _Var22._M_p" (cast_expression "(Symbols_data *)\n            (((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555)" ( (binary_expression "((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3) * -0x55555555" (parenthesized_expression "((int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3)" ( (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5 >> 3" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish - (int)unaff_s5" (field_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl._M_finish" (field_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                   ._M_impl" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64>,_std" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold::Symbol_value<64" (binary_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base<gold" (cast_expression "(int)(unaff_s6->local_values_).\n                   super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(unaff_s6->local_values_).\n                   super__Vector_base" (parenthesized_expression "(unaff_s6->local_values_)" ( (field_expression "unaff_s6->local_values_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)unaff_s5" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) <= (field_expression "_Var22._M_p" identifier . field_identifier)) )) (goto_statement "goto LAB_0011b8a4;" goto statement_identifier ;)) (expression_statement "unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6);" (assignment_expression "unaff_s5 = (Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6)" identifier = (cast_expression "(Symbols_data *)(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&unaff_s5->section_headers_data + (int)_Var22._M_p * 6)" ( (binary_expression "&unaff_s5->section_headers_data + (int)_Var22._M_p * 6" (pointer_expression "&unaff_s5->section_headers_data" & (field_expression "unaff_s5->section_headers_data" identifier -> field_identifier)) + (binary_expression "(int)_Var22._M_p * 6" (cast_expression "(int)_Var22._M_p" ( (type_descriptor "int" primitive_type) ) (field_expression "_Var22._M_p" identifier . field_identifier)) * number_literal)) )))) ;) (expression_statement "unaff_s8._M_p = (pointer)unaff_s5->section_names_size;" (assignment_expression "unaff_s8._M_p = (pointer)unaff_s5->section_names_size" (field_expression "unaff_s8._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s5->section_names_size" ( (type_descriptor "pointer" type_identifier) ) (field_expression "unaff_s5->section_names_size" identifier -> field_identifier))) ;) (expression_statement "unaff_s0 = (Symbol *)0x0;" (assignment_expression "unaff_s0 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if ((int)unaff_s8._M_p << 0x1b < 0) {\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }" if (parenthesized_expression "((int)unaff_s8._M_p << 0x1b < 0)" ( (binary_expression "(int)unaff_s8._M_p << 0x1b < 0" (binary_expression "(int)unaff_s8._M_p << 0x1b" (cast_expression "(int)unaff_s8._M_p" ( (type_descriptor "int" primitive_type) ) (field_expression "unaff_s8._M_p" identifier . field_identifier)) << number_literal) < number_literal) )) (compound_statement "{\n          local_3c = (code *)((uint)unaff_s8._M_p >> 5);\n          if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }\n        }" { (expression_statement "local_3c = (code *)((uint)unaff_s8._M_p >> 5);" (assignment_expression "local_3c = (code *)((uint)unaff_s8._M_p >> 5)" identifier = (cast_expression "(code *)((uint)unaff_s8._M_p >> 5)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)unaff_s8._M_p >> 5)" ( (binary_expression "(uint)unaff_s8._M_p >> 5" (cast_expression "(uint)unaff_s8._M_p" ( (type_descriptor "uint" type_identifier) ) (field_expression "unaff_s8._M_p" identifier . field_identifier)) >> number_literal) )))) ;) (if_statement "if (local_3c != (code *)0x0) {\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }" if (parenthesized_expression "(local_3c != (code *)0x0)" ( (binary_expression "local_3c != (code *)0x0" identifier != (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;\n            if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;\n            if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }\n          }" { (expression_statement "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start;" (field_expression "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl._M_start" (field_expression "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                       ._M_impl" (binary_expression "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar10 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold" identifier = (binary_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base<gold" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                       super__Vector_base" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . 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) ;) (if_statement "if ((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)\n            goto LAB_0011b974;" if (parenthesized_expression "((code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c)" ( (binary_expression "(code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_3c" (cast_expression "(code *)((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2)" ( (binary_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10 >> 2" (binary_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish - (int)ppOVar10" (field_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl._M_finish" (field_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                              ._M_impl" (binary_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold::Output_section*,_std" (binary_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base<gold" (cast_expression "(int)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_\n                              .\n                              super__Vector_base" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.output_sections_" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . 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) - (cast_expression "(int)ppOVar10" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (goto_statement "goto LAB_0011b974;" goto statement_identifier ;)) (if_statement "if (ppOVar10[(int)local_3c] == (Output_section *)0x0) {\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }" if (parenthesized_expression "(ppOVar10[(int)local_3c] == (Output_section *)0x0)" ( (binary_expression "ppOVar10[(int)local_3c] == (Output_section *)0x0" (subscript_expression "ppOVar10[(int)local_3c]" identifier [ (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) ]) == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);\n              if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }\n            }" { comment (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c)" identifier = (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s6,local_3c)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" ( (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" * (cast_expression "(code *)PTR_is_section_folded_004c1b44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(relinfo->symtab,unaff_s6,local_3c)" ( (field_expression "relinfo->symtab" identifier -> field_identifier) , identifier , identifier )))) ;) (if_statement "if (iVar5 == 0) {\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                local_5c = (Symbols_data *)&symval;\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011ad00;\n              }" { (expression_statement "local_5c = (Symbols_data *)&symval;" (assignment_expression "local_5c = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;) (expression_statement "unaff_s0 = (Symbol *)0x0;" (assignment_expression "unaff_s0 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_0011ad00;" goto statement_identifier ;) })) })) })) })) (expression_statement "unaff_s0 = (Symbol *)0x0;" (assignment_expression "unaff_s0 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011b038:\n        local_5c = (Symbols_data *)&symval;" statement_identifier : (expression_statement "local_5c = (Symbols_data *)&symval;" (assignment_expression "local_5c = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;)) (expression_statement "symval2.output_symtab_index_ = 0;" (assignment_expression "symval2.output_symtab_index_ = 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval2.output_dynsym_index_ = 0xffffffff" (field_expression "symval2.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2._8_4_ = 1;" (assignment_expression "symval2._8_4_ = 1" (field_expression "symval2._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.u_.value = 0;" (assignment_expression "symval2.u_.value = 0" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = number_literal) ;) (labeled_statement "joined_r0x0011ae0c:\n        if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }" statement_identifier : (if_statement "if ((int)uVar19 < 0) {\n          _Var22._M_p = (pointer)0x0;\n        }\n        else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }" if (parenthesized_expression "((int)uVar19 < 0)" ( (binary_expression "(int)uVar19 < 0" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          _Var22._M_p = (pointer)0x0;\n        }" { (expression_statement "_Var22._M_p = (pointer)0x0;" (assignment_expression "_Var22._M_p = (pointer)0x0" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) }) (else_clause "else {\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }" else (compound_statement "{\n          _Var22._M_p = (pointer)0x0;\n          if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }\n        }" { (expression_statement "_Var22._M_p = (pointer)0x0;" (assignment_expression "_Var22._M_p = (pointer)0x0" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (if_statement "if (uVar19 < view_size) {\n            _Var22._M_p = (pointer)(view + uVar19);\n          }" if (parenthesized_expression "(uVar19 < view_size)" ( (binary_expression "uVar19 < view_size" identifier < identifier) )) (compound_statement "{\n            _Var22._M_p = (pointer)(view + uVar19);\n          }" { (expression_statement "_Var22._M_p = (pointer)(view + uVar19);" (assignment_expression "_Var22._M_p = (pointer)(view + uVar19)" (field_expression "_Var22._M_p" identifier . field_identifier) = (call_expression "(pointer)(view + uVar19)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(view + uVar19)" ( (binary_expression "view + uVar19" identifier + identifier) )))) ;) })) })))) (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) (expression_statement "unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f);" (assignment_expression "unaff_s8._M_p = (pointer)((int)uVar19 >> 0x1f)" (field_expression "unaff_s8._M_p" identifier . field_identifier) = (call_expression "(pointer)((int)uVar19 >> 0x1f)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)uVar19 >> 0x1f)" ( (binary_expression "(int)uVar19 >> 0x1f" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) comment (expression_statement "iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19);" (assignment_expression "iVar5 = (*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19)" identifier = (call_expression "(*(code *)local_40._M_nxt)\n                          (&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19)" (parenthesized_expression "(*(code *)local_40._M_nxt)" ( (pointer_expression "*(code *)local_40._M_nxt" * (cast_expression "(code *)local_40._M_nxt" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "local_40._M_nxt" identifier . field_identifier))) )) (argument_list "(&relocate,relinfo,4,this,output_section,unaff_s4,prelocs,unaff_s0,\n                           unaff_s5,_Var22._M_p,local_50 + (longlong)(int)uVar19)" ( (pointer_expression "&relocate" & identifier) , identifier , number_literal , identifier , identifier , identifier , identifier , identifier , identifier , (field_expression "_Var22._M_p" identifier . field_identifier) , (binary_expression "local_50 + (longlong)(int)uVar19" identifier + (cast_expression "(longlong)(int)uVar19" ( (type_descriptor "longlong" type_identifier) ) (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier))) )))) ;) (if_statement "if (iVar5 != 0) {\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n          if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }\n        }" { (if_statement "if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) {\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }\n          else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }" if (parenthesized_expression "((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0)" ( (binary_expression "(Symbols_data *)_Var22._M_p == (Symbols_data *)0x0" (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier)) == (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n            (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);\n          }" { (expression_statement "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19);" (call_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                      (relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1cd8" identifier > identifier)) )) (argument_list "(relinfo,unaff_s4,unaff_s8._M_p,uVar19,uVar3,uVar19)" ( identifier , identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }" else (compound_statement "{\n            bVar8 = gold::issue_undefined_symbol_error(unaff_s0);\n            if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }\n          }" { (ERROR "bVar8 = gold::" (assignment_expression "bVar8 = gold" identifier = identifier) : :) (expression_statement "issue_undefined_symbol_error(unaff_s0);" (call_expression "issue_undefined_symbol_error(unaff_s0)" identifier (argument_list "(unaff_s0)" ( identifier ))) ;) (if_statement "if (CONCAT31(extraout_var,bVar8) == 0) {\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }\n            else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }" if (parenthesized_expression "(CONCAT31(extraout_var,bVar8) == 0)" ( (binary_expression "CONCAT31(extraout_var,bVar8) == 0" (call_expression "CONCAT31(extraout_var,bVar8)" identifier (argument_list "(extraout_var,bVar8)" ( identifier , identifier ))) == number_literal) )) (compound_statement "{\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }\n            }" { (if_statement "if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }" if (parenthesized_expression "(unaff_s0 != (Symbol *)0x0)" ( (binary_expression "unaff_s0 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar7 = (uVar6 << 8) >> 0x1e;\n                uVar13 = uVar6 & 0xe000;\n                if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }\n                goto joined_r0x0011b338;\n              }" { (expression_statement "uVar6 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar6 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "uVar7 = (uVar6 << 8) >> 0x1e;" (assignment_expression "uVar7 = (uVar6 << 8) >> 0x1e" identifier = (binary_expression "(uVar6 << 8) >> 0x1e" (parenthesized_expression "(uVar6 << 8)" ( (binary_expression "uVar6 << 8" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar13 = uVar6 & 0xe000;" (assignment_expression "uVar13 = uVar6 & 0xe000" identifier = (binary_expression "uVar6 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar7 != 0) {\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) (compound_statement "{\n                  if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }\n                }" { (if_statement "if (uVar13 == 0) {\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }\n                  else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }" if (parenthesized_expression "(uVar13 == 0)" ( (binary_expression "uVar13 == 0" identifier == number_literal) )) (compound_statement "{\n                    if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;\n                    pOVar15 = (unaff_s0->u1_).output_segment;\nLAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }\n                  }" { (if_statement "if (((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))\n                    goto LAB_0011b50c;" if (parenthesized_expression "(((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1))" ( (binary_expression "((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)) && (-1 < *(int *)&unaff_s0->field_0x2c << 1)" (parenthesized_expression "((((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2))" ( (binary_expression "(((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)) &&\n                        ((uVar6 << 4) >> 0x1c != 2)" (parenthesized_expression "(((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0))" ( (binary_expression "((unaff_s0->u2_).shndx == 0) && ((int)(uVar6 << 0x1d) < 0)" (parenthesized_expression "((unaff_s0->u2_).shndx == 0)" ( (binary_expression "(unaff_s0->u2_).shndx == 0" (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier) == number_literal) )) && (parenthesized_expression "((int)(uVar6 << 0x1d) < 0)" ( (binary_expression "(int)(uVar6 << 0x1d) < 0" (cast_expression "(int)(uVar6 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar6 << 0x1d)" ( (binary_expression "uVar6 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) && (parenthesized_expression "((uVar6 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar6 << 4) >> 0x1c != 2" (binary_expression "(uVar6 << 4) >> 0x1c" (parenthesized_expression "(uVar6 << 4)" ( (binary_expression "uVar6 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)&unaff_s0->field_0x2c << 1)" ( (binary_expression "-1 < *(int *)&unaff_s0->field_0x2c << 1" number_literal < (binary_expression "*(int *)&unaff_s0->field_0x2c << 1" (pointer_expression "*(int *)&unaff_s0->field_0x2c" * (cast_expression "(int *)&unaff_s0->field_0x2c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x2c" & (field_expression "unaff_s0->field_0x2c" identifier -> field_identifier)))) << number_literal)) ))) )) (goto_statement "goto LAB_0011b50c;" goto statement_identifier ;)) (expression_statement "pOVar15 = (unaff_s0->u1_).output_segment;" (assignment_expression "pOVar15 = (unaff_s0->u1_).output_segment" identifier = (field_expression "(unaff_s0->u1_).output_segment" (parenthesized_expression "(unaff_s0->u1_)" ( (field_expression "unaff_s0->u1_" identifier -> field_identifier) )) . field_identifier)) ;) (labeled_statement "LAB_0011b458:\n                    if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }" statement_identifier : (if_statement "if ((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0) {\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }" if (parenthesized_expression "((int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0)" ( (binary_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage < 0" (field_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl._M_end_of_storage" (field_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                             ._M_impl" (binary_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_" (binary_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std::allocator<gold" (binary_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold::Output_data*,_std" (binary_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base<gold" (cast_expression "(int)pOVar15->output_lists_[3].\n                             super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "pOVar15->output_lists_[3].\n                             super__Vector_base" (subscript_expression "pOVar15->output_lists_[3]" (field_expression "pOVar15->output_lists_" identifier -> field_identifier) [ number_literal ]) . field_identifier)) < identifier) (ERROR "::Output_data" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_data" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) < number_literal) )) (compound_statement "{\nLAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                      (*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);\n                      goto LAB_0011b328;\n                    }" { (labeled_statement "LAB_0011b464:\n                      if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }" statement_identifier : (if_statement "if (uVar7 == 2) {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }\n                      else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }" if (parenthesized_expression "(uVar7 == 2)" ( (binary_expression "uVar7 == 2" identifier == number_literal) )) (compound_statement "{\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                      }" { (expression_statement "unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);" (assignment_expression "unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" identifier = (cast_expression "(Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" identifier + number_literal) ))))) ;) }) (else_clause "else if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }" else (if_statement "if (uVar7 < 3) {\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }\n                      else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }" if (parenthesized_expression "(uVar7 < 3)" ( (binary_expression "uVar7 < 3" identifier < number_literal) )) (compound_statement "{\n                        if (uVar7 != 1) goto LAB_0011b9f8;\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                      }" { (if_statement "if (uVar7 != 1) goto LAB_0011b9f8;" if (parenthesized_expression "(uVar7 != 1)" ( (binary_expression "uVar7 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011b9f8;" goto statement_identifier ;)) (expression_statement "unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);" (assignment_expression "unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" identifier = (cast_expression "(Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }" else (compound_statement "{\n                        unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                      }" { (expression_statement "unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);" (assignment_expression "unaff_s5 = (Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" identifier = (cast_expression "(Symbols_data *)\n                                   (*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                             (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" identifier + number_literal) ))))) ;) })))))) (expression_statement "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar3,unaff_s5,unaff_s0->name_)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" ( (pointer_expression "*(code *)PTR_gold_error_004c1a2c" * (cast_expression "(code *)PTR_gold_error_004c1a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,unaff_s5,unaff_s0->name_)" ( identifier , identifier , (field_expression "unaff_s0->name_" identifier -> field_identifier) ))) ;) (goto_statement "goto LAB_0011b328;" goto statement_identifier ;) }))) }) (else_clause "else if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }" else (if_statement "if (((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)) {\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }" if (parenthesized_expression "(((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1))" ( (binary_expression "((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)) &&\n                          (-1 < *(int *)&unaff_s0->field_0x2c << 1)" (parenthesized_expression "((uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2))" ( (binary_expression "(uVar13 == 0x8000) && ((uVar6 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar13 == 0x8000)" ( (binary_expression "uVar13 == 0x8000" identifier == number_literal) )) && (parenthesized_expression "((uVar6 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar6 << 4) >> 0x1c != 2" (binary_expression "(uVar6 << 4) >> 0x1c" (parenthesized_expression "(uVar6 << 4)" ( (binary_expression "uVar6 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)&unaff_s0->field_0x2c << 1)" ( (binary_expression "-1 < *(int *)&unaff_s0->field_0x2c << 1" number_literal < (binary_expression "*(int *)&unaff_s0->field_0x2c << 1" (pointer_expression "*(int *)&unaff_s0->field_0x2c" * (cast_expression "(int *)&unaff_s0->field_0x2c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x2c" & (field_expression "unaff_s0->field_0x2c" identifier -> field_identifier)))) << number_literal)) ))) )) (compound_statement "{\nLAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;\n                    if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }\n                  }" { (labeled_statement "LAB_0011b50c:\n                    puVar11 = PTR_s__s_004c1a50;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50;" (assignment_expression "puVar11 = PTR_s__s_004c1a50" identifier = identifier) ;)) (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b990;" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0011b990;" goto statement_identifier ;)) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                    goto LAB_0011b464;" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0011b464;" goto statement_identifier ;)) (if_statement "if (uVar13 == 0) {\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }" if (parenthesized_expression "(uVar13 == 0)" ( (binary_expression "uVar13 == 0" identifier == number_literal) )) (compound_statement "{\n                      pOVar15 = (unaff_s0->u1_).output_segment;\n                      goto LAB_0011b458;\n                    }" { (expression_statement "pOVar15 = (unaff_s0->u1_).output_segment;" (assignment_expression "pOVar15 = (unaff_s0->u1_).output_segment" identifier = (field_expression "(unaff_s0->u1_).output_segment" (parenthesized_expression "(unaff_s0->u1_)" ( (field_expression "unaff_s0->u1_" identifier -> field_identifier) )) . field_identifier)) ;) (goto_statement "goto LAB_0011b458;" goto statement_identifier ;) })) })))) })) (goto_statement "goto joined_r0x0011b338;" goto statement_identifier ;) })) }) (else_clause "else {\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }" else (compound_statement "{\n                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);\nLAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }\n            }" { comment (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                        (unaff_s0,relinfo,unaff_s4)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)" ( (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" * (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1d50" identifier > identifier)) )) (argument_list "(unaff_s0,relinfo,unaff_s4)" ( identifier , identifier , identifier ))) ;) (labeled_statement "LAB_0011b328:\n              if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }" statement_identifier : (if_statement "if (unaff_s0 != (Symbol *)0x0) {\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }" if (parenthesized_expression "(unaff_s0 != (Symbol *)0x0)" ( (binary_expression "unaff_s0 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\njoined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }\n              }" { (expression_statement "uVar6 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar6 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) (labeled_statement "joined_r0x0011b338:\n                if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }" statement_identifier : (if_statement "if ((int)(uVar6 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }" if (parenthesized_expression "((int)(uVar6 << 0x1a) < 0)" ( (binary_expression "(int)(uVar6 << 0x1a) < 0" (cast_expression "(int)(uVar6 << 0x1a)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar6 << 0x1a)" ( (binary_expression "uVar6 << 0x1a" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                  (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);\n                }" { (expression_statement "(*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19);" (call_expression "(*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                            (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,_true>_004c1d44)" ( (comma_expression "*(code *)PTR_issue_warning<64,_true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" * (cast_expression "(code *)PTR_issue_warning" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1d44" identifier > identifier)) )) (argument_list "(&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s4,unaff_s8._M_p,\n                             uVar19)" ( (pointer_expression "&relinfo->symtab->warnings_" & (field_expression "relinfo->symtab->warnings_" (field_expression "relinfo->symtab" identifier -> field_identifier) -> field_identifier)) , identifier , identifier , identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier ))) ;) }))) }))) }))) }))) })) (expression_statement "unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;" (assignment_expression "unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4" identifier = (cast_expression "(Symbol *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)unaff_s0)(local_5c);" (call_expression "(*(code *)unaff_s0)(local_5c)" (parenthesized_expression "(*(code *)unaff_s0)" ( (pointer_expression "*(code *)unaff_s0" * (cast_expression "(code *)unaff_s0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) (expression_statement "piVar12 = (int *)prelocs;" (assignment_expression "piVar12 = (int *)prelocs" identifier = (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "LAB_0011aeec:\n        unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);" statement_identifier : (expression_statement "unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1);" (assignment_expression "unaff_s4 = (Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1)" identifier = (parenthesized_expression "(Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1)" ( (comma_expression "Sized_relobj_file<64,_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1)" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1)" identifier > (pointer_expression "*)\n                   ((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1)" * (ERROR ")" )) (parenthesized_expression "((int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1)" ( (binary_expression "(int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object + 1" (cast_expression "(int)&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object" & (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s4->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s4->super_Sized_relobj<64,_true" (binary_expression "unaff_s4->super_Sized_relobj<64" (field_expression "unaff_s4->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier))) + number_literal) ))))) ))) ;)) (expression_statement "prelocs = (uchar *)(piVar12 + 6);" (assignment_expression "prelocs = (uchar *)(piVar12 + 6)" identifier = (cast_expression "(uchar *)(piVar12 + 6)" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar12 + 6)" ( (binary_expression "piVar12 + 6" identifier + number_literal) )))) ;) (if_statement "if ((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4) {\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }" if (parenthesized_expression "((Sized_relobj_file<64,_true> *)reloc_count != unaff_s4)" ( (parenthesized_expression "(Sized_relobj_file<64,_true> *)reloc_count != unaff_s4)" ( (comma_expression "Sized_relobj_file<64,_true> *)reloc_count != unaff_s4" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)reloc_count != unaff_s4" (binary_expression "_true> *)reloc_count" identifier > (pointer_expression "*)reloc_count" * (ERROR ")" )) identifier)) != identifier)) )) )) (compound_statement "{\n          uVar19 = piVar12[7];\n          unaff_s7 = (Symbols_data *)_Var22._M_p;\n          if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }\n          goto LAB_0011af04;\n        }" { (expression_statement "uVar19 = piVar12[7];" (assignment_expression "uVar19 = piVar12[7]" identifier = (subscript_expression "piVar12[7]" identifier [ number_literal ])) ;) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) (if_statement "if (*(int *)prelocs != 0) {\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }" if (parenthesized_expression "(*(int *)prelocs != 0)" ( (binary_expression "*(int *)prelocs != 0" (pointer_expression "*(int *)prelocs" * (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\nLAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);\nLAB_0011a414:\n            pSVar23 = unaff_s5;\n            if ((int)uVar27 == 0) goto LAB_0011a450;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            pSVar20 = unaff_s5;\n            unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n            if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;\nLAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];\n            if (pSVar23 == unaff_s5) goto LAB_0011aa80;\n                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */\n            iVar5 = (*(code *)pSVar23)();\n            pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n            unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n            if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a384:\n            pSVar20 = unaff_s5;\n            _Var22._M_p = (pointer)unaff_s7;\n            if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;\nLAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);\n            if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }\nLAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)unaff_s0)(local_5c);\n            piVar12 = (int *)prelocs;\n            unaff_s5 = pSVar20;\n            do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);\n            unaff_s5 = *(Symbols_data **)((int)prelocs + 8);\n            symval.output_symtab_index_ = 0;\n            symval.output_dynsym_index_ = 0xffffffff;\n            symval._8_4_ = 1;\n            symval.u_.value._4_4_ = 0;\n            symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n            unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);\n            if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }\n            if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }\n            uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;\n            if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;\n            ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;\n            if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;\n            unaff_s0 = ppSVar14[uVar7];\n            if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;\n            if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;\n                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */\n            unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);\n            uVar7 = unaff_s0->symtab_index_;\n            if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }\n            if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;\n            puVar11 = PTR_s__s_004c1a50 + -0x3600;\n                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);\nLAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);\nLAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);\n            if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }\n            if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }\n            symval2.output_symtab_index_ = 0xffffffff;\n            if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }\n            unaff_s5 = (Symbols_data *)&symval2;\n            goto joined_r0x0011ae0c;\n          }" { (labeled_statement "LAB_0011a3f8:\n            uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);" statement_identifier : (expression_statement "uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0);" (assignment_expression "uVar27 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0)" identifier = (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                                PTR_s__s_004c1a50 + -0x35c0)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35c0" identifier + number_literal) )))) ;)) (labeled_statement "LAB_0011a414:\n            pSVar23 = unaff_s5;" statement_identifier : (expression_statement "pSVar23 = unaff_s5;" (assignment_expression "pSVar23 = unaff_s5" identifier = identifier) ;)) (if_statement "if ((int)uVar27 == 0) goto LAB_0011a450;" if (parenthesized_expression "((int)uVar27 == 0)" ( (binary_expression "(int)uVar27 == 0" (cast_expression "(int)uVar27" ( (type_descriptor "int" primitive_type) ) identifier) == number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;) (expression_statement "unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc" identifier = (cast_expression "(Symbols_data *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((int)(uVar27 >> 0x20) != 0) goto LAB_0011a964;" if (parenthesized_expression "((int)(uVar27 >> 0x20) != 0)" ( (binary_expression "(int)(uVar27 >> 0x20) != 0" (cast_expression "(int)(uVar27 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar27 >> 0x20)" ( (binary_expression "uVar27 >> 0x20" identifier >> number_literal) ))) != number_literal) )) (goto_statement "goto LAB_0011a964;" goto statement_identifier ;)) (labeled_statement "LAB_0011a428:\n            pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];" statement_identifier : (expression_statement "pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5];" (assignment_expression "pSVar23 = (Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5]" identifier = (cast_expression "(Symbols_data *)((unaff_s0->u1_).object)->_vptr_Object[5]" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "((unaff_s0->u1_).object)->_vptr_Object[5]" (field_expression "((unaff_s0->u1_).object)->_vptr_Object" (parenthesized_expression "((unaff_s0->u1_).object)" ( (field_expression "(unaff_s0->u1_).object" (parenthesized_expression "(unaff_s0->u1_)" ( (field_expression "unaff_s0->u1_" identifier -> field_identifier) )) . field_identifier) )) -> field_identifier) [ number_literal ]))) ;)) (if_statement "if (pSVar23 == unaff_s5) goto LAB_0011aa80;" if (parenthesized_expression "(pSVar23 == unaff_s5)" ( (binary_expression "pSVar23 == unaff_s5" identifier == identifier) )) (goto_statement "goto LAB_0011aa80;" goto statement_identifier ;)) comment (expression_statement "iVar5 = (*(code *)pSVar23)();" (assignment_expression "iVar5 = (*(code *)pSVar23)()" identifier = (call_expression "(*(code *)pSVar23)()" (parenthesized_expression "(*(code *)pSVar23)" ( (pointer_expression "*(code *)pSVar23" * (cast_expression "(code *)pSVar23" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;" (assignment_expression "pSVar23 = (Symbols_data *)PTR_parameters_004c19b4" identifier = (cast_expression "(Symbols_data *)PTR_parameters_004c19b4" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;" (assignment_expression "unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4" identifier = (cast_expression "(Symbols_data *)PTR_parameters_004c19b4" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a450;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (labeled_statement "LAB_0011b4c4:\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" statement_identifier : (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;)) (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (labeled_statement "LAB_0011a384:\n            pSVar20 = unaff_s5;" statement_identifier : (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;)) (expression_statement "_Var22._M_p = (pointer)unaff_s7;" (assignment_expression "_Var22._M_p = (pointer)unaff_s7" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s7" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (if_statement "if (pSVar9 != (Symbols_data *)0x0) goto LAB_0011ba14;" if (parenthesized_expression "(pSVar9 != (Symbols_data *)0x0)" ( (binary_expression "pSVar9 != (Symbols_data *)0x0" identifier != (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011ba14;" goto statement_identifier ;)) (labeled_statement "LAB_0011a390:\n            unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);" statement_identifier : (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f);" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f)" identifier = (binary_expression "(Sized_relobj_file<64,_true> *)-(((int)unaff_s6 << 0x1a) >> 0x1f)" (parenthesized_expression "(Sized_relobj_file<64,_true> *)" ( (comma_expression "Sized_relobj_file<64,_true> *" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) - (parenthesized_expression "(((int)unaff_s6 << 0x1a) >> 0x1f)" ( (binary_expression "((int)unaff_s6 << 0x1a) >> 0x1f" (parenthesized_expression "((int)unaff_s6 << 0x1a)" ( (binary_expression "(int)unaff_s6 << 0x1a" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) )) >> number_literal) )))) ;)) (if_statement "if (unaff_s6 != (Sized_relobj_file<64,_true> *)0x0) {\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }" if (parenthesized_expression "(unaff_s6 != (Sized_relobj_file<64,_true> *)0x0)" ( (binary_expression "unaff_s6 != (Sized_relobj_file<64,_true> *)0x0)" identifier != (parenthesized_expression "(Sized_relobj_file<64,_true> *)0x0)" ( (comma_expression "Sized_relobj_file<64,_true> *)0x0" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)0x0" identifier > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) ))) )) (compound_statement "{\n              (*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;\n            }" { (expression_statement "(*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)\n              ;" (call_expression "(*(code *)PTR_issue_warning<64,_true>_004c1d44)\n                        (&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,_true>_004c1d44)" ( (comma_expression "*(code *)PTR_issue_warning<64,_true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" * (cast_expression "(code *)PTR_issue_warning" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1d44" identifier > identifier)) )) (argument_list "(&relinfo->symtab->warnings_,unaff_s0,relinfo,unaff_s8._M_p,unaff_s7,uVar19)" ( (pointer_expression "&relinfo->symtab->warnings_" & (field_expression "relinfo->symtab->warnings_" (field_expression "relinfo->symtab" identifier -> field_identifier) -> field_identifier)) , identifier , identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , identifier ))) ;) })) (labeled_statement "LAB_0011a3bc:\n            unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;" statement_identifier : (expression_statement "unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4;" (assignment_expression "unaff_s0 = (Symbol *)PTR__Symbol_value_004c1cc4" identifier = (cast_expression "(Symbol *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)unaff_s0)(local_5c);" (call_expression "(*(code *)unaff_s0)(local_5c)" (parenthesized_expression "(*(code *)unaff_s0)" ( (pointer_expression "*(code *)unaff_s0" * (cast_expression "(code *)unaff_s0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) (expression_statement "piVar12 = (int *)prelocs;" (assignment_expression "piVar12 = (int *)prelocs" identifier = (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "unaff_s5 = pSVar20;" (assignment_expression "unaff_s5 = pSVar20" identifier = identifier) ;) (do_statement "do {\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            } while (uVar19 == 0xffffffff);" do (compound_statement "{\n              unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);\n              prelocs = (uchar *)(piVar12 + 4);\n              if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }\n              uVar19 = piVar12[5];\n              _Var22._M_p = (pointer)unaff_s7;\n              if (*(int *)prelocs != 0) goto LAB_0011a3f8;\nLAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;\n              uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);\n              piVar12 = (int *)prelocs;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n            }" { (expression_statement "unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1);" (assignment_expression "unaff_s8._M_p =\n                   (pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1)" (field_expression "unaff_s8._M_p" identifier . field_identifier) = (call_expression "(pointer)((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1)" ( (cast_expression "(int)&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1)" & (parenthesized_expression "(((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1)" ( (binary_expression "((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object + 1" (field_expression "((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                                   _vptr_Object" (field_expression "((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "((Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true>)" ( (comma_expression "(Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64,_true" (binary_expression "(Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj<64" (field_expression "(Sized_relobj_file<64,_true> *)unaff_s8._M_p)->\n                                   super_Sized_relobj" (parenthesized_expression "(Sized_relobj_file<64,_true> *)unaff_s8._M_p)" ( (comma_expression "Sized_relobj_file<64,_true> *)unaff_s8._M_p" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)unaff_s8._M_p" identifier > (pointer_expression "*)unaff_s8._M_p" * (ERROR ")" )) (field_expression "unaff_s8._M_p" identifier . field_identifier)))) )) -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) + number_literal) )))) )))) ;) (expression_statement "prelocs = (uchar *)(piVar12 + 4);" (assignment_expression "prelocs = (uchar *)(piVar12 + 4)" identifier = (cast_expression "(uchar *)(piVar12 + 4)" ( (type_descriptor "uchar *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar12 + 4)" ( (binary_expression "piVar12 + 4" identifier + number_literal) )))) ;) (if_statement "if ((pointer)reloc_count == unaff_s8._M_p) {\n                return;\n              }" if (parenthesized_expression "((pointer)reloc_count == unaff_s8._M_p)" ( (binary_expression "(pointer)reloc_count == unaff_s8._M_p" (cast_expression "(pointer)reloc_count" ( (type_descriptor "pointer" type_identifier) ) identifier) == (field_expression "unaff_s8._M_p" identifier . field_identifier)) )) (compound_statement "{\n                return;\n              }" { (return_statement "return;" return ;) })) (expression_statement "uVar19 = piVar12[5];" (assignment_expression "uVar19 = piVar12[5]" identifier = (subscript_expression "piVar12[5]" identifier [ number_literal ])) ;) (expression_statement "_Var22._M_p = (pointer)unaff_s7;" (assignment_expression "_Var22._M_p = (pointer)unaff_s7" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s7" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (if_statement "if (*(int *)prelocs != 0) goto LAB_0011a3f8;" if (parenthesized_expression "(*(int *)prelocs != 0)" ( (binary_expression "*(int *)prelocs != 0" (pointer_expression "*(int *)prelocs" * (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (goto_statement "goto LAB_0011a3f8;" goto statement_identifier ;)) (labeled_statement "LAB_0011a088:\n              if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;" statement_identifier : (if_statement "if (local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0) break;" if (parenthesized_expression "(local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0)" ( (binary_expression "local_54 ==\n                  (vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0)" identifier == (parenthesized_expression "(vector<gold::Relocatable_relocs*,_std::allocator<gold::Relocatable_relocs*>_> *)\n                  0x0)" ( (ERROR "vector<gold::Relocatable_relocs*,_std::allocator<gold::" (binary_expression "vector<gold" identifier < identifier) : : (type_descriptor "Relocatable_relocs*" type_identifier (abstract_pointer_declarator "*" *)) , identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (binary_expression "Relocatable_relocs*>_> *)\n                  0x0" (binary_expression "Relocatable_relocs*>_" identifier * (ERROR ">" >) identifier) > (pointer_expression "*)\n                  0x0" * (ERROR ")" )) number_literal)) ))) )) (break_statement "break;" break ;))) (expression_statement "uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19);" (assignment_expression "uVar19 = (*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19)" identifier = (call_expression "(*(code *)PTR_output_offset_004c1bc4)\n                                 (output_section,relinfo->object,relinfo->data_shndx,uVar19)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" ( (pointer_expression "*(code *)PTR_output_offset_004c1bc4" * (cast_expression "(code *)PTR_output_offset_004c1bc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(output_section,relinfo->object,relinfo->data_shndx,uVar19)" ( identifier , (field_expression "relinfo->object" identifier -> field_identifier) , (field_expression "relinfo->data_shndx" identifier -> field_identifier) , identifier )))) ;) (expression_statement "piVar12 = (int *)prelocs;" (assignment_expression "piVar12 = (int *)prelocs" identifier = (cast_expression "(int *)prelocs" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) }) while (parenthesized_expression "(uVar19 == 0xffffffff)" ( (binary_expression "uVar19 == 0xffffffff" identifier == number_literal) )) ;) (expression_statement "unaff_s5 = *(Symbols_data **)((int)prelocs + 8);" (assignment_expression "unaff_s5 = *(Symbols_data **)((int)prelocs + 8)" identifier = (pointer_expression "*(Symbols_data **)((int)prelocs + 8)" * (cast_expression "(Symbols_data **)((int)prelocs + 8)" ( (type_descriptor "Symbols_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)prelocs + 8)" ( (binary_expression "(int)prelocs + 8" (cast_expression "(int)prelocs" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))))) ;) (expression_statement "symval.output_symtab_index_ = 0;" (assignment_expression "symval.output_symtab_index_ = 0" (field_expression "symval.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval.output_dynsym_index_ = 0xffffffff" (field_expression "symval.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval._8_4_ = 1;" (assignment_expression "symval._8_4_ = 1" (field_expression "symval._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval.u_.value._4_4_ = 0;" (assignment_expression "symval.u_.value._4_4_ = 0" (field_expression "symval.u_.value._4_4_" (field_expression "symval.u_.value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;" (assignment_expression "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0" (field_expression "symval.u_.merged_symbol_value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)0x0" ( (binary_expression "Merged_symbol_value<64> *)0x0" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) ;) (expression_statement "unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f);" (assignment_expression "unaff_s7 = (Symbols_data *)((int)uVar19 >> 0x1f)" identifier = (cast_expression "(Symbols_data *)((int)uVar19 >> 0x1f)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)uVar19 >> 0x1f)" ( (binary_expression "(int)uVar19 >> 0x1f" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (if_statement "if (unaff_s5 < local_40._M_nxt) {\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }" if (parenthesized_expression "(unaff_s5 < local_40._M_nxt)" ( (binary_expression "unaff_s5 < local_40._M_nxt" identifier < (field_expression "local_40._M_nxt" identifier . field_identifier)) )) (compound_statement "{\n              if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;\n              unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);\n              _Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;\n              unaff_s0 = (Symbol *)0x0;\n              if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }\n              ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;\n              if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;\n              if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;\n                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */\n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              unaff_s0 = (Symbol *)0x0;\nLAB_0011a180:\n              uVar7 = relinfo->data_shndx;\n              p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];\n              if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }\n              if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }\n              symval2.output_symtab_index_ = 0xffffffff;\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;\n              aVar2 = symval2.u_;\n              if (-1 < (int)uVar19) goto LAB_0011a294;\nLAB_0011a660:\n              symval2.u_ = aVar2;\n              pSVar20 = (Symbols_data *)0x0;\nLAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */\n              iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);\n              unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;\n              if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }\n              goto LAB_0011a3bc;\n            }" { (if_statement "if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))\n              goto LAB_0011a0e8;" if (parenthesized_expression "((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))" ( (binary_expression "(reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n                 (unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)" (parenthesized_expression "(reloc_symbol_changes != (Reloc_symbol_changes *)0x0)" ( (binary_expression "reloc_symbol_changes != (Reloc_symbol_changes *)0x0" identifier != (cast_expression "(Reloc_symbol_changes *)0x0" ( (type_descriptor "Reloc_symbol_changes *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)" ( (comma_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0" (subscript_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start[(int)unaff_s8._M_p]" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl._M_start" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                             _M_impl" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold::Symbol*,_std" (assignment_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                             super__Vector_base<gold" identifier = (binary_expression "(reloc_symbol_changes->vec_).\n                             super__Vector_base<gold" (field_expression "(reloc_symbol_changes->vec_).\n                             super__Vector_base" (parenthesized_expression "(reloc_symbol_changes->vec_)" ( (field_expression "reloc_symbol_changes->vec_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) [ (cast_expression "(int)unaff_s8._M_p" ( (type_descriptor "int" primitive_type) ) (field_expression "unaff_s8._M_p" identifier . field_identifier)) ]) , (binary_expression "unaff_s0 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (goto_statement "goto LAB_0011a0e8;" goto statement_identifier ;)) (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start;" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start" identifier = (parenthesized_expression "(Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_start" ( (ERROR "Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::" (comma_expression "Sized_relobj_file<64,_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base<gold" (binary_expression "_true> *)\n                         (unaff_s4->local_values_).\n                         super__Vector_base" identifier > (pointer_expression "*)\n                         (unaff_s4->local_values_).\n                         super__Vector_base" * (ERROR ")" )) (field_expression "(unaff_s4->local_values_).\n                         super__Vector_base" (parenthesized_expression "(unaff_s4->local_values_)" ( (field_expression "unaff_s4->local_values_" identifier -> field_identifier) )) . field_identifier))) < identifier)) : : (binary_expression "Symbol_value<64>,_std" (binary_expression "Symbol_value<64" identifier < number_literal) > (ERROR "," ,) identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (field_expression "Symbol_value<64>_>_>\n                         ._M_impl._M_start" (field_expression "Symbol_value<64>_>_>\n                         ._M_impl" (binary_expression "Symbol_value<64>_>_" (binary_expression "Symbol_value<64>_" (binary_expression "Symbol_value<64" identifier < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ))) ;) (if_statement "if ((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)\n              goto LAB_0011b888;" if (parenthesized_expression "((Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5)" ( (binary_expression "(Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555) <= unaff_s5" (cast_expression "(Symbols_data *)\n                  (((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555)" ( (binary_expression "((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3) * -0x55555555" (parenthesized_expression "((int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3)" ( (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6 >> 3" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish - (int)unaff_s6" (field_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl._M_finish" (field_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_>\n                         ._M_impl" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_>_" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64>_" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold::Symbol_value<64" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std::allocator<gold" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64>,_std" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold::Symbol_value<64" (binary_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base<gold" (cast_expression "(int)(unaff_s4->local_values_).\n                         super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(unaff_s4->local_values_).\n                         super__Vector_base" (parenthesized_expression "(unaff_s4->local_values_)" ( (field_expression "unaff_s4->local_values_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_value" : : identifier) < number_literal) > identifier) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) ))) <= identifier) )) (goto_statement "goto LAB_0011b888;" goto statement_identifier ;)) (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6);" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6)" identifier = (parenthesized_expression "(Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6)" ( (comma_expression "Sized_relobj_file<64,_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6)" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6)" identifier > (pointer_expression "*)\n                         (&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6)" * (ERROR ")" )) (parenthesized_expression "(&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6)" ( (binary_expression "&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object + (int)unaff_s5 * 6" (pointer_expression "&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object" & (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                           _vptr_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier)) + (binary_expression "(int)unaff_s5 * 6" (cast_expression "(int)unaff_s5" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ))) ;) (expression_statement "_Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length;" (assignment_expression "_Var22._M_p = (pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length" (field_expression "_Var22._M_p" identifier . field_identifier) = (field_expression "(pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_._M_string_length" (field_expression "(pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object.name_" (field_expression "(pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                     super_Object" (field_expression "(pointer)(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (call_expression "(pointer)(unaff_s6->super_Sized_relobj<64,_true>)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(unaff_s6->super_Sized_relobj<64,_true>)" ( (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier (ERROR ">" >) ))) . field_identifier) . field_identifier) . field_identifier) . field_identifier)) ;) (expression_statement "unaff_s0 = (Symbol *)0x0;" (assignment_expression "unaff_s0 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if ((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)) {\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }" if (parenthesized_expression "((-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0))" ( (binary_expression "(-1 < (int)_Var22._M_p << 0x1b) ||\n                 (local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)" (parenthesized_expression "(-1 < (int)_Var22._M_p << 0x1b)" ( (binary_expression "-1 < (int)_Var22._M_p << 0x1b" number_literal < (binary_expression "(int)_Var22._M_p << 0x1b" (cast_expression "(int)_Var22._M_p" ( (type_descriptor "int" primitive_type) ) (field_expression "_Var22._M_p" identifier . field_identifier)) << number_literal)) )) || (parenthesized_expression "(local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0)" ( (comma_expression "local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5),\n                 local_44 == (Symbols_data *)0x0" (assignment_expression "local_44 = (Symbols_data *)((uint)_Var22._M_p >> 5)" identifier = (cast_expression "(Symbols_data *)((uint)_Var22._M_p >> 5)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)_Var22._M_p >> 5)" ( (binary_expression "(uint)_Var22._M_p >> 5" (cast_expression "(uint)_Var22._M_p" ( (type_descriptor "uint" type_identifier) ) (field_expression "_Var22._M_p" identifier . field_identifier)) >> number_literal) )))) , (binary_expression "local_44 == (Symbols_data *)0x0" identifier == (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;\n                goto LAB_0011a630;\n              }" { (labeled_statement "LAB_0011a6e8:\n                unaff_s0 = (Symbol *)0x0;" statement_identifier : (expression_statement "unaff_s0 = (Symbol *)0x0;" (assignment_expression "unaff_s0 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_0011a630;" goto statement_identifier ;) })) (expression_statement "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start;" (field_expression "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl._M_start" (field_expression "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                         ._M_impl" (binary_expression "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar10 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold" identifier = (binary_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base<gold" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                         super__Vector_base" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s4->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s4->super_Sized_relobj<64,_true" (binary_expression "unaff_s4->super_Sized_relobj<64" (field_expression "unaff_s4->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . 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) ;) (if_statement "if ((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44) goto LAB_0011b9dc;" if (parenthesized_expression "((Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44)" ( (binary_expression "(Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2) <= local_44" (cast_expression "(Symbols_data *)\n                  ((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2)" ( (binary_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10 >> 2" (binary_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish - (int)ppOVar10" (field_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_finish" (field_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl" (binary_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold::Output_section*,_std" (binary_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base<gold" (cast_expression "(int)(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_.\n                        super__Vector_base" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.output_sections_" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s4->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s4->super_Sized_relobj<64,_true" (binary_expression "unaff_s4->super_Sized_relobj<64" (field_expression "unaff_s4->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . 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) - (cast_expression "(int)ppOVar10" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (goto_statement "goto LAB_0011b9dc;" goto statement_identifier ;)) (if_statement "if (ppOVar10[(int)local_44] != (Output_section *)0x0) goto LAB_0011a6e8;" if (parenthesized_expression "(ppOVar10[(int)local_44] != (Output_section *)0x0)" ( (binary_expression "ppOVar10[(int)local_44] != (Output_section *)0x0" (subscript_expression "ppOVar10[(int)local_44]" identifier [ (cast_expression "(int)local_44" ( (type_descriptor "int" primitive_type) ) identifier) ]) != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011a6e8;" goto statement_identifier ;)) comment (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44)" identifier = (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(relinfo->symtab,unaff_s4,local_44)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" ( (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" * (cast_expression "(code *)PTR_is_section_folded_004c1b44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(relinfo->symtab,unaff_s4,local_44)" ( (field_expression "relinfo->symtab" identifier -> field_identifier) , identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a6e8;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a6e8;" goto statement_identifier ;)) (expression_statement "unaff_s0 = (Symbol *)0x0;" (assignment_expression "unaff_s0 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011a180:\n              uVar7 = relinfo->data_shndx;" statement_identifier : (expression_statement "uVar7 = relinfo->data_shndx;" (assignment_expression "uVar7 = relinfo->data_shndx" identifier = (field_expression "relinfo->data_shndx" identifier -> field_identifier)) ;)) (expression_statement "p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10];" (assignment_expression "p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10]" identifier = (subscript_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object[0x10]" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                        _vptr_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s4->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s4->super_Sized_relobj<64,_true" (binary_expression "unaff_s4->super_Sized_relobj<64" (field_expression "unaff_s4->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) [ number_literal ])) ;) (if_statement "if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) {\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }" if (parenthesized_expression "(p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38)" ( (binary_expression "p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38" identifier == (cast_expression "(_func_int_varargs *)PTR_do_section_name_004c1d38" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);\n              }" { (labeled_statement "LAB_0011a1b8:\n                local_5c = (Symbols_data *)&symval;" statement_identifier : (expression_statement "local_5c = (Symbols_data *)&symval;" (assignment_expression "local_5c = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;)) (expression_statement "symval2.u_.value._4_4_ = 0;" (assignment_expression "symval2.u_.value._4_4_ = 0" (field_expression "symval2.u_.value._4_4_" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;" (assignment_expression "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0" (field_expression "symval2.u_.merged_symbol_value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)0x0" ( (binary_expression "Merged_symbol_value<64> *)0x0" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) ;) (expression_statement "symval2._8_4_ = 1;" (assignment_expression "symval2._8_4_ = 1" (field_expression "symval2._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval2.output_dynsym_index_ = 0xffffffff" (field_expression "symval2.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_symtab_index_ = 0;" (assignment_expression "symval2.output_symtab_index_ = 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_48 = &name;" (assignment_expression "local_48 = &name" identifier = (pointer_expression "&name" & identifier)) ;) (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) comment (expression_statement "(*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_);" (call_expression "(*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s4->elf_file_)" (parenthesized_expression "(*(code *)PTR_section_name_004c1d3c)" ( (pointer_expression "*(code *)PTR_section_name_004c1d3c" * (cast_expression "(code *)PTR_section_name_004c1d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,&unaff_s4->elf_file_)" ( identifier , (pointer_expression "&unaff_s4->elf_file_" & (field_expression "unaff_s4->elf_file_" identifier -> field_identifier)) ))) ;) }) (else_clause "else {\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }" else (compound_statement "{\nLAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s4,uVar7);\n              }" { (labeled_statement "LAB_0011aa44:\n                local_5c = (Symbols_data *)&symval;" statement_identifier : (expression_statement "local_5c = (Symbols_data *)&symval;" (assignment_expression "local_5c = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;)) (expression_statement "symval2.u_.value._4_4_ = 0;" (assignment_expression "symval2.u_.value._4_4_ = 0" (field_expression "symval2.u_.value._4_4_" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;" (assignment_expression "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0" (field_expression "symval2.u_.merged_symbol_value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)0x0" ( (binary_expression "Merged_symbol_value<64> *)0x0" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) ;) (expression_statement "symval2._8_4_ = 1;" (assignment_expression "symval2._8_4_ = 1" (field_expression "symval2._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval2.output_dynsym_index_ = 0xffffffff" (field_expression "symval2.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_symtab_index_ = 0;" (assignment_expression "symval2.output_symtab_index_ = 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_48 = &name;" (assignment_expression "local_48 = &name" identifier = (pointer_expression "&name" & identifier)) ;) (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) (expression_statement "(*p_Var24)(local_48,unaff_s4,uVar7);" (call_expression "(*p_Var24)(local_48,unaff_s4,uVar7)" (parenthesized_expression "(*p_Var24)" ( (pointer_expression "*p_Var24" * identifier) )) (argument_list "(local_48,unaff_s4,uVar7)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "_Var1._M_p = name._M_dataplus._M_p;" (assignment_expression "_Var1._M_p = name._M_dataplus._M_p" (field_expression "_Var1._M_p" identifier . field_identifier) = (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier)) ;) (if_statement "if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }\n              else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }" if (parenthesized_expression "(local_58 == (pointer)0x0)" ( (binary_expression "local_58 == (pointer)0x0" identifier == (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                _Var22._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\nLAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);\n                if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }\n                local_58 = (pointer)0x1;\n              }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6)" ( (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" identifier + number_literal) , number_literal )))) ;) (expression_statement "_Var22._M_p = _Var1._M_p;" (assignment_expression "_Var22._M_p = _Var1._M_p" (field_expression "_Var22._M_p" identifier . field_identifier) = (field_expression "_Var1._M_p" identifier . field_identifier)) ;) (if_statement "if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }\n                    }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }\n                      }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }\n                        }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }\n                            goto LAB_0011a764;\n                          }" { (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" identifier + number_literal) )))) ;) (if_statement "if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011a85c;\n                            }" { (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c" identifier + number_literal) )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a85c;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a85c;" goto statement_identifier ;)) })) (goto_statement "goto LAB_0011a764;" goto statement_identifier ;) })) })) })) })) })) })) (labeled_statement "LAB_0011a20c:\n                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */\n                lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);" statement_identifier : comment (expression_statement "lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found);" (assignment_expression "lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found)" identifier = (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                   (unaff_s4,local_44,local_48,&found)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" ( (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" * (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s4,local_44,local_48,&found)" ( identifier , identifier , identifier , (pointer_expression "&found" & identifier) )))) ;)) (if_statement "if (found == false) {\n                  symval2.u_.value = 0;\n                }\n                else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }" if (parenthesized_expression "(found == false)" ( (binary_expression "found == false" identifier == false) )) (compound_statement "{\n                  symval2.u_.value = 0;\n                }" { (expression_statement "symval2.u_.value = 0;" (assignment_expression "symval2.u_.value = 0" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = number_literal) ;) }) (else_clause "else {\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }" else (compound_statement "{\n                  symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);\n                }" { (expression_statement "symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4);" (assignment_expression "symval2.u_.value =\n                       lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4)" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = (binary_expression "lVar26 + *(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4)" identifier + (pointer_expression "*(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4)" * (cast_expression "(longlong *)\n                                 ((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4)" ( (type_descriptor "longlong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4)" ( (binary_expression "(int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2 + 4" (cast_expression "(int)&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2" & (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_.field_2" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object.name_" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.\n                                        super_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) . field_identifier))) + number_literal) )))))) ;) }))) (expression_statement "local_58 = (pointer)0x1;" (assignment_expression "local_58 = (pointer)0x1" identifier = (cast_expression "(pointer)0x1" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) }) (else_clause "else {\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }" else (compound_statement "{\n                if (local_58 == (pointer)0x1) goto LAB_0011a20c;\n                if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }\nLAB_0011a76c:\n                symval2.u_.value = 0;\n              }" { (if_statement "if (local_58 == (pointer)0x1) goto LAB_0011a20c;" if (parenthesized_expression "(local_58 == (pointer)0x1)" ( (binary_expression "local_58 == (pointer)0x1" identifier == (cast_expression "(pointer)0x1" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (goto_statement "goto LAB_0011a20c;" goto statement_identifier ;)) (if_statement "if (local_58 == (pointer)0x3) {\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }\n                else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }" if (parenthesized_expression "(local_58 == (pointer)0x3)" ( (binary_expression "local_58 == (pointer)0x3" identifier == (cast_expression "(pointer)0x3" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\nLAB_0011a85c:\n                  pSVar21 = relinfo->object;\n                  local_60 = unaff_s7;\n                  if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }\n                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */\n                  iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);\n                  unaff_s6 = pSVar21;\n                  if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }\n                  local_58 = (pointer)0x3;\n                }" { (labeled_statement "LAB_0011a85c:\n                  pSVar21 = relinfo->object;" statement_identifier : (expression_statement "pSVar21 = relinfo->object;" (assignment_expression "pSVar21 = relinfo->object" identifier = (field_expression "relinfo->object" identifier -> field_identifier)) ;)) (expression_statement "local_60 = unaff_s7;" (assignment_expression "local_60 = unaff_s7" identifier = identifier) ;) (if_statement "if (unaff_s0 == (Symbol *)0x0) {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }\n                  else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }" if (parenthesized_expression "(unaff_s0 == (Symbol *)0x0)" ( (binary_expression "unaff_s0 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */\n                    uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);\n                  }" { (expression_statement "_Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "_Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (field_expression "_Var22._M_p" identifier . field_identifier) = (call_expression "(pointer)(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (call_expression "(pointer)(*(code *)PTR_gettext_004c5c30)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(local_34 + 0x3e50)" ( (binary_expression "local_34 + 0x3e50" identifier + number_literal) )))) ;) comment (expression_statement "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5);" (assignment_expression "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,unaff_s5)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar21,unaff_s5)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5);" (call_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1cd8" identifier > identifier)) )) (argument_list "(relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,uVar3,unaff_s5)" ( identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , identifier , (field_expression "_Var22._M_p" identifier . field_identifier) , identifier , identifier ))) ;) }) (else_clause "else {\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }" else (compound_statement "{\n                    _Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */\n                    (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */\n                    (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);\n                    if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }\n                  }" { (expression_statement "_Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "_Var22._M_p = (pointer)(*(code *)PTR_gettext_004c5c30)(local_38)" (field_expression "_Var22._M_p" identifier . field_identifier) = (call_expression "(pointer)(*(code *)PTR_gettext_004c5c30)(local_38)" (call_expression "(pointer)(*(code *)PTR_gettext_004c5c30)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(local_38)" ( identifier )))) ;) comment (expression_statement "(*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);" (call_expression "(*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0)" (parenthesized_expression "(*(code *)PTR_demangled_name_004c1cc8)" ( (pointer_expression "*(code *)PTR_demangled_name_004c1cc8" * (cast_expression "(code *)PTR_demangled_name_004c1cc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&found,unaff_s0)" ( (pointer_expression "&found" & identifier) , identifier ))) ;) comment (expression_statement "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found);" (call_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                              (relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1cd8" identifier > identifier)) )) (argument_list "(relinfo,unaff_s8._M_p,unaff_s7,uVar19,_Var22._M_p,_found)" ( identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , identifier , (field_expression "_Var22._M_p" identifier . field_identifier) , identifier ))) ;) (if_statement "if (_found != auStack_d8) {\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }" if (parenthesized_expression "(_found != auStack_d8)" ( (binary_expression "_found != auStack_d8" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_operator_delete_004c12fc)();\n                    }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) }))) comment (expression_statement "iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary);" (assignment_expression "iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary)" identifier = (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                    (pSVar21,unaff_s5,&value,&is_ordinary)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" ( (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" * (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar21,unaff_s5,&value,&is_ordinary)" ( identifier , identifier , (pointer_expression "&value" & identifier) , (pointer_expression "&is_ordinary" & identifier) )))) ;) (expression_statement "unaff_s6 = pSVar21;" (assignment_expression "unaff_s6 = pSVar21" identifier = identifier) ;) (if_statement "if (iVar5 != 0) {\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                    unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);\n                    if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }\n                    if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }\n                  }" { (expression_statement "unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx);" (assignment_expression "unaff_s5 = (Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx)" identifier = (cast_expression "(Symbols_data *)\n                               (*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                         (pSVar21,iVar5,&key_symndx)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" ( (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" * (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar21,iVar5,&key_symndx)" ( identifier , identifier , (pointer_expression "&key_symndx" & identifier) ))))) ;) (if_statement "if (key_symndx != 0) {\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }" if (parenthesized_expression "(key_symndx != 0)" ( (binary_expression "key_symndx != 0" identifier != number_literal) )) (compound_statement "{\n                      unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */\n                      uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);\n                      (*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);\n                    }" { (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc));" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc))" identifier = (call_expression "(Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)\n                                           ((undefined *)((int)local_2c + 0x3efc))" (call_expression "(Sized_relobj_file<64,_true> *)\n                                 (*(code *)PTR_gettext_004c5c30)" (parenthesized_expression "(Sized_relobj_file<64,_true> *)" ( (comma_expression "Sized_relobj_file<64,_true> *" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) (argument_list "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "((undefined *)((int)local_2c + 0x3efc))" ( (cast_expression "(undefined *)((int)local_2c + 0x3efc)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_2c + 0x3efc)" ( (binary_expression "(int)local_2c + 0x3efc" (cast_expression "(int)local_2c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) )))) ;) comment (expression_statement "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx);" (assignment_expression "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(pSVar21,key_symndx)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar21,key_symndx)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(unaff_s6,uVar3)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s6,uVar3)" ( identifier , identifier ))) ;) })) (if_statement "if (unaff_s5 != (Symbols_data *)0x0) {\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }" if (parenthesized_expression "(unaff_s5 != (Symbols_data *)0x0)" ( (binary_expression "unaff_s5 != (Symbols_data *)0x0" identifier != (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                      (*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);\n                      local_58 = (pointer)0x3;\n                      goto LAB_0011a76c;\n                    }" { (expression_statement "uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar3,unaff_s5->section_names_data)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,unaff_s5->section_names_data)" ( identifier , (field_expression "unaff_s5->section_names_data" identifier -> field_identifier) ))) ;) (expression_statement "local_58 = (pointer)0x3;" (assignment_expression "local_58 = (pointer)0x3" identifier = (cast_expression "(pointer)0x3" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (goto_statement "goto LAB_0011a76c;" goto statement_identifier ;) })) })) (expression_statement "local_58 = (pointer)0x3;" (assignment_expression "local_58 = (pointer)0x3" identifier = (cast_expression "(pointer)0x3" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) }) (else_clause "else {\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }" else (compound_statement "{\nLAB_0011a764:\n                  local_58 = (pointer)0x2;\n                }" { (labeled_statement "LAB_0011a764:\n                  local_58 = (pointer)0x2;" statement_identifier : (expression_statement "local_58 = (pointer)0x2;" (assignment_expression "local_58 = (pointer)0x2" identifier = (cast_expression "(pointer)0x2" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;)) }))) (labeled_statement "LAB_0011a76c:\n                symval2.u_.value = 0;" statement_identifier : (expression_statement "symval2.u_.value = 0;" (assignment_expression "symval2.u_.value = 0" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = number_literal) ;)) }))) (if_statement "if (symval2.output_symtab_index_ != 0) {\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }" if (parenthesized_expression "(symval2.output_symtab_index_ != 0)" ( (binary_expression "symval2.output_symtab_index_ != 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) != number_literal) )) (compound_statement "{\n                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                goto LAB_0011b850;\n              }" { comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0011b850;" goto statement_identifier ;) })) (expression_statement "symval2.output_symtab_index_ = 0xffffffff;" (assignment_expression "symval2.output_symtab_index_ = 0xffffffff" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)name._M_dataplus._M_p != &name.field_2" (binary_expression "allocator<char>_>_9\n                   *)name._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)name._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&name.field_2" & (field_expression "name.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2;" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval2" identifier = (binary_expression "(Sized_relobj_file<64,_true> *)&symval2" (parenthesized_expression "(Sized_relobj_file<64,_true> *)" ( (comma_expression "Sized_relobj_file<64,_true> *" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (expression_statement "aVar2 = symval2.u_;" (assignment_expression "aVar2 = symval2.u_" identifier = (field_expression "symval2.u_" identifier . field_identifier)) ;) (if_statement "if (-1 < (int)uVar19) goto LAB_0011a294;" if (parenthesized_expression "(-1 < (int)uVar19)" ( (binary_expression "-1 < (int)uVar19" number_literal < (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_0011a294;" goto statement_identifier ;)) (labeled_statement "LAB_0011a660:\n              symval2.u_ = aVar2;" statement_identifier : (expression_statement "symval2.u_ = aVar2;" (assignment_expression "symval2.u_ = aVar2" (field_expression "symval2.u_" identifier . field_identifier) = identifier) ;)) (expression_statement "pSVar20 = (Symbols_data *)0x0;" (assignment_expression "pSVar20 = (Symbols_data *)0x0" identifier = (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011a2ac:\n              local_60 = (Symbols_data *)&symval2;" statement_identifier : (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;)) comment (expression_statement "iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19);" (assignment_expression "iVar5 = (*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19)" identifier = (call_expression "(*local_3c)(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19)" (parenthesized_expression "(*local_3c)" ( (pointer_expression "*local_3c" * identifier) )) (argument_list "(&relocate,relinfo,9,this,output_section,unaff_s8._M_p,prelocs,\n                                  unaff_s0,unaff_s6,pSVar20,local_50 + (longlong)(int)uVar19)" ( (pointer_expression "&relocate" & identifier) , identifier , number_literal , identifier , identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , identifier , identifier , identifier , (binary_expression "local_50 + (longlong)(int)uVar19" identifier + (cast_expression "(longlong)(int)uVar19" ( (type_descriptor "longlong" type_identifier) ) (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier))) )))) ;) (expression_statement "unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "unaff_s5 = (Symbols_data *)PTR_do_pluginobj_004c1cfc" identifier = (cast_expression "(Symbols_data *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar5 != 0) {\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);\n              }" { (if_statement "if (pSVar20 != (Symbols_data *)0x0) goto code_r0x0011a314;" if (parenthesized_expression "(pSVar20 != (Symbols_data *)0x0)" ( (binary_expression "pSVar20 != (Symbols_data *)0x0" identifier != (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto code_r0x0011a314;" goto statement_identifier ;)) (expression_statement "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19);" (call_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                          (relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1cd8" identifier > identifier)) )) (argument_list "(relinfo,unaff_s8._M_p,unaff_s7,uVar19,uVar3,uVar19)" ( identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , identifier , identifier , identifier ))) ;) })) (goto_statement "goto LAB_0011a3bc;" goto statement_identifier ;) })) (if_statement "if ((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)) {\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }" if (parenthesized_expression "((reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0))" ( (binary_expression "(reloc_symbol_changes != (Reloc_symbol_changes *)0x0) &&\n               (unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)" (parenthesized_expression "(reloc_symbol_changes != (Reloc_symbol_changes *)0x0)" ( (binary_expression "reloc_symbol_changes != (Reloc_symbol_changes *)0x0" identifier != (cast_expression "(Reloc_symbol_changes *)0x0" ( (type_descriptor "Reloc_symbol_changes *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0)" ( (comma_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p], unaff_s0 != (Symbol *)0x0" (subscript_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start[(int)unaff_s8._M_p]" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl\n                           ._M_start" (field_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold::Symbol*,_std" (assignment_expression "unaff_s0 = (reloc_symbol_changes->vec_).\n                           super__Vector_base<gold" identifier = (binary_expression "(reloc_symbol_changes->vec_).\n                           super__Vector_base<gold" (field_expression "(reloc_symbol_changes->vec_).\n                           super__Vector_base" (parenthesized_expression "(reloc_symbol_changes->vec_)" ( (field_expression "reloc_symbol_changes->vec_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) [ (cast_expression "(int)unaff_s8._M_p" ( (type_descriptor "int" primitive_type) ) (field_expression "unaff_s8._M_p" identifier . field_identifier)) ]) , (binary_expression "unaff_s0 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;\n              if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }\n              if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }\n              unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\nLAB_0011a630:\n              local_5c = (Symbols_data *)&symval;\n              symval2.output_symtab_index_ = 0;\n              symval2.output_dynsym_index_ = 0xffffffff;\n              symval2._8_4_ = 1;\n              symval2.u_.value = 0;\n              aVar2.value = 0;\n              if ((int)uVar19 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;\n              if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }\n              goto LAB_0011a2ac;\n            }" { (labeled_statement "LAB_0011a0e8:\n              uVar7 = unaff_s0->symtab_index_;" statement_identifier : (expression_statement "uVar7 = unaff_s0->symtab_index_;" (assignment_expression "uVar7 = unaff_s0->symtab_index_" identifier = (field_expression "unaff_s0->symtab_index_" identifier -> field_identifier)) ;)) (if_statement "if ((uVar7 == 0) || (uVar7 == 0xffffffff)) {\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }" if (parenthesized_expression "((uVar7 == 0) || (uVar7 == 0xffffffff))" ( (binary_expression "(uVar7 == 0) || (uVar7 == 0xffffffff)" (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(uVar7 == 0xffffffff)" ( (binary_expression "uVar7 == 0xffffffff" identifier == number_literal) ))) )) (compound_statement "{\nLAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                symval.output_symtab_index_ = 0xffffffff;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                if (uVar13 != 6) goto LAB_0011a12c;\nLAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n              }" { (labeled_statement "LAB_0011a5dc:\n                symval.u_.value._4_4_ = unaff_s0[1].version_;" statement_identifier : (expression_statement "symval.u_.value._4_4_ = unaff_s0[1].version_;" (assignment_expression "symval.u_.value._4_4_ = unaff_s0[1].version_" (field_expression "symval.u_.value._4_4_" (field_expression "symval.u_.value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) . field_identifier) = (field_expression "unaff_s0[1].version_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier)) ;)) (expression_statement "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;" (assignment_expression "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_" (field_expression "symval.u_.merged_symbol_value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)unaff_s0[1].name_" ( (binary_expression "Merged_symbol_value<64> *)unaff_s0[1].name_" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)unaff_s0[1].name_" * (ERROR ")" )) (field_expression "unaff_s0[1].name_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier))) ))) ;) (expression_statement "symval.output_symtab_index_ = 0xffffffff;" (assignment_expression "symval.output_symtab_index_ = 0xffffffff" (field_expression "symval.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "uVar6 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar6 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "uVar13 = uVar6 >> 0x1c;" (assignment_expression "uVar13 = uVar6 >> 0x1c" identifier = (binary_expression "uVar6 >> 0x1c" identifier >> number_literal)) ;) (if_statement "if (uVar13 != 6) goto LAB_0011a12c;" if (parenthesized_expression "(uVar13 != 6)" ( (binary_expression "uVar13 != 6" identifier != number_literal) )) (goto_statement "goto LAB_0011a12c;" goto statement_identifier ;)) (labeled_statement "LAB_0011a604:\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;" statement_identifier : (expression_statement "symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;" (assignment_expression "symval._8_4_ = symval._8_4_ & 0xfffffffb | 4" (field_expression "symval._8_4_" identifier . field_identifier) = (binary_expression "symval._8_4_ & 0xfffffffb | 4" (binary_expression "symval._8_4_ & 0xfffffffb" (field_expression "symval._8_4_" identifier . field_identifier) & number_literal) | number_literal)) ;)) (expression_statement "uVar6 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar6 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) }) (else_clause "else {\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }" else (compound_statement "{\nLAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;\n                if (uVar7 == 0xfffffffe) goto LAB_0011b914;\n                symval.u_.value._4_4_ = unaff_s0[1].version_;\n                symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\n                uVar6 = *(uint *)&unaff_s0->field_0x28;\n                uVar13 = uVar6 >> 0x1c;\n                symval.output_symtab_index_ = uVar7;\n                if (uVar13 == 6) goto LAB_0011a604;\nLAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }\n              }" { (labeled_statement "LAB_0011a0fc:\n                puVar11 = PTR_s__s_004c1a50;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50;" (assignment_expression "puVar11 = PTR_s__s_004c1a50" identifier = identifier) ;)) (if_statement "if (uVar7 == 0xfffffffe) goto LAB_0011b914;" if (parenthesized_expression "(uVar7 == 0xfffffffe)" ( (binary_expression "uVar7 == 0xfffffffe" identifier == number_literal) )) (goto_statement "goto LAB_0011b914;" goto statement_identifier ;)) (expression_statement "symval.u_.value._4_4_ = unaff_s0[1].version_;" (assignment_expression "symval.u_.value._4_4_ = unaff_s0[1].version_" (field_expression "symval.u_.value._4_4_" (field_expression "symval.u_.value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) . field_identifier) = (field_expression "unaff_s0[1].version_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;" (assignment_expression "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_" (field_expression "symval.u_.merged_symbol_value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)unaff_s0[1].name_" ( (binary_expression "Merged_symbol_value<64> *)unaff_s0[1].name_" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)unaff_s0[1].name_" * (ERROR ")" )) (field_expression "unaff_s0[1].name_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier))) ))) ;) (expression_statement "uVar6 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar6 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "uVar13 = uVar6 >> 0x1c;" (assignment_expression "uVar13 = uVar6 >> 0x1c" identifier = (binary_expression "uVar6 >> 0x1c" identifier >> number_literal)) ;) (expression_statement "symval.output_symtab_index_ = uVar7;" (assignment_expression "symval.output_symtab_index_ = uVar7" (field_expression "symval.output_symtab_index_" identifier . field_identifier) = identifier) ;) (if_statement "if (uVar13 == 6) goto LAB_0011a604;" if (parenthesized_expression "(uVar13 == 6)" ( (binary_expression "uVar13 == 6" identifier == number_literal) )) (goto_statement "goto LAB_0011a604;" goto statement_identifier ;)) (labeled_statement "LAB_0011a12c:\n                if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }" statement_identifier : (if_statement "if (uVar13 == 10) {\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }" if (parenthesized_expression "(uVar13 == 10)" ( (binary_expression "uVar13 == 10" identifier == number_literal) )) (compound_statement "{\n                  symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                  uVar6 = *(uint *)&unaff_s0->field_0x28;\n                }" { (expression_statement "symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;" (assignment_expression "symval._8_4_ = symval._8_4_ & 0xfffffffd | 2" (field_expression "symval._8_4_" identifier . field_identifier) = (binary_expression "symval._8_4_ & 0xfffffffd | 2" (binary_expression "symval._8_4_ & 0xfffffffd" (field_expression "symval._8_4_" identifier . field_identifier) & number_literal) | number_literal)) ;) (expression_statement "uVar6 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar6 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) }))) }))) (if_statement "if ((uVar6 & 1) != 0) {\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }" if (parenthesized_expression "((uVar6 & 1) != 0)" ( (binary_expression "(uVar6 & 1) != 0" (parenthesized_expression "(uVar6 & 1)" ( (binary_expression "uVar6 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }\n              }" { (if_statement "if ((uVar6 & 0xe000) == 0) {\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }" if (parenthesized_expression "((uVar6 & 0xe000) == 0)" ( (binary_expression "(uVar6 & 0xe000) == 0" (parenthesized_expression "(uVar6 & 0xe000)" ( (binary_expression "uVar6 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;\n                  if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }" { (expression_statement "local_44 = (Symbols_data *)(unaff_s0->u2_).shndx;" (assignment_expression "local_44 = (Symbols_data *)(unaff_s0->u2_).shndx" identifier = (cast_expression "(Symbols_data *)(unaff_s0->u2_).shndx" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier))) ;) (if_statement "if ((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))\n                  goto LAB_0011a180;" if (parenthesized_expression "((local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0))" ( (binary_expression "(local_44 == (Symbols_data *)0x0) &&\n                     (unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0)" (parenthesized_expression "(local_44 == (Symbols_data *)0x0)" ( (binary_expression "local_44 == (Symbols_data *)0x0" identifier == (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0)" ( (comma_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval, (int)(uVar6 << 0x1d) < 0" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval" identifier = (binary_expression "(Sized_relobj_file<64,_true> *)&symval" (parenthesized_expression "(Sized_relobj_file<64,_true> *)" ( (comma_expression "Sized_relobj_file<64,_true> *" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) , (binary_expression "(int)(uVar6 << 0x1d) < 0" (cast_expression "(int)(uVar6 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar6 << 0x1d)" ( (binary_expression "uVar6 << 0x1d" identifier << number_literal) ))) < number_literal)) ))) )) (goto_statement "goto LAB_0011a180;" goto statement_identifier ;)) }) (else_clause "else if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }" else (if_statement "if ((uVar6 & 0xe000) == 0x8000) {\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }" if (parenthesized_expression "((uVar6 & 0xe000) == 0x8000)" ( (binary_expression "(uVar6 & 0xe000) == 0x8000" (parenthesized_expression "(uVar6 & 0xe000)" ( (binary_expression "uVar6 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;\n                  uVar7 = relinfo->data_shndx;\n                  local_44 = (Symbols_data *)0x0;\n                  p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];\n                  if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;\n                  goto LAB_0011a1b8;\n                }" { (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval" identifier = (binary_expression "(Sized_relobj_file<64,_true> *)&symval" (parenthesized_expression "(Sized_relobj_file<64,_true> *)" ( (comma_expression "Sized_relobj_file<64,_true> *" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (expression_statement "uVar7 = relinfo->data_shndx;" (assignment_expression "uVar7 = relinfo->data_shndx" identifier = (field_expression "relinfo->data_shndx" identifier -> field_identifier)) ;) (expression_statement "local_44 = (Symbols_data *)0x0;" (assignment_expression "local_44 = (Symbols_data *)0x0" identifier = (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10];" (assignment_expression "p_Var24 = (unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10]" identifier = (subscript_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object[0x10]" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                            _vptr_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s4->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s4->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s4->super_Sized_relobj<64,_true" (binary_expression "unaff_s4->super_Sized_relobj<64" (field_expression "unaff_s4->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) [ number_literal ])) ;) (if_statement "if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)\n                  goto LAB_0011aa44;" if (parenthesized_expression "(p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)" ( (binary_expression "p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38" identifier != (cast_expression "(_func_int_varargs *)PTR_do_section_name_004c1d38" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011aa44;" goto statement_identifier ;)) (goto_statement "goto LAB_0011a1b8;" goto statement_identifier ;) })))) })) (expression_statement "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval;" (assignment_expression "unaff_s6 = (Sized_relobj_file<64,_true> *)&symval" identifier = (binary_expression "(Sized_relobj_file<64,_true> *)&symval" (parenthesized_expression "(Sized_relobj_file<64,_true> *)" ( (comma_expression "Sized_relobj_file<64,_true> *" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))) )) & identifier)) ;) (labeled_statement "LAB_0011a630:\n              local_5c = (Symbols_data *)&symval;" statement_identifier : (expression_statement "local_5c = (Symbols_data *)&symval;" (assignment_expression "local_5c = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;)) (expression_statement "symval2.output_symtab_index_ = 0;" (assignment_expression "symval2.output_symtab_index_ = 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval2.output_dynsym_index_ = 0xffffffff" (field_expression "symval2.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2._8_4_ = 1;" (assignment_expression "symval2._8_4_ = 1" (field_expression "symval2._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.u_.value = 0;" (assignment_expression "symval2.u_.value = 0" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "aVar2.value = 0;" (assignment_expression "aVar2.value = 0" (field_expression "aVar2.value" identifier . field_identifier) = number_literal) ;) (if_statement "if ((int)uVar19 < 0) goto LAB_0011a660;" if (parenthesized_expression "((int)uVar19 < 0)" ( (binary_expression "(int)uVar19 < 0" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_0011a660;" goto statement_identifier ;)) (labeled_statement "LAB_0011a294:\n              pSVar20 = (Symbols_data *)0x0;" statement_identifier : (expression_statement "pSVar20 = (Symbols_data *)0x0;" (assignment_expression "pSVar20 = (Symbols_data *)0x0" identifier = (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (if_statement "if (uVar19 < view_size) {\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }" if (parenthesized_expression "(uVar19 < view_size)" ( (binary_expression "uVar19 < view_size" identifier < identifier) )) (compound_statement "{\n                pSVar20 = (Symbols_data *)(view + uVar19);\n              }" { (expression_statement "pSVar20 = (Symbols_data *)(view + uVar19);" (assignment_expression "pSVar20 = (Symbols_data *)(view + uVar19)" identifier = (cast_expression "(Symbols_data *)(view + uVar19)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(view + uVar19)" ( (binary_expression "view + uVar19" identifier + identifier) )))) ;) })) (goto_statement "goto LAB_0011a2ac;" goto statement_identifier ;) })) (expression_statement "uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_;" (assignment_expression "uVar7 = (int)unaff_s5 - (int)unaff_s4->local_symbol_count_" identifier = (binary_expression "(int)unaff_s5 - (int)unaff_s4->local_symbol_count_" (cast_expression "(int)unaff_s5" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)unaff_s4->local_symbol_count_" ( (type_descriptor "int" primitive_type) ) (field_expression "unaff_s4->local_symbol_count_" identifier -> field_identifier)))) ;) (if_statement "if (unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_) goto LAB_0011b870;" if (parenthesized_expression "(unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_)" ( (binary_expression "unaff_s5 < (Symbols_data *)unaff_s4->local_symbol_count_" identifier < (cast_expression "(Symbols_data *)unaff_s4->local_symbol_count_" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "unaff_s4->local_symbol_count_" identifier -> field_identifier))) )) (goto_statement "goto LAB_0011b870;" goto statement_identifier ;)) (expression_statement "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start;" (field_expression "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl.\n                       _M_start" (field_expression "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>._M_impl" (binary_expression "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold::Symbol*,_std" (assignment_expression "ppSVar14 = (unaff_s4->symbols_).\n                       super__Vector_base<gold" identifier = (binary_expression "(unaff_s4->symbols_).\n                       super__Vector_base<gold" (field_expression "(unaff_s4->symbols_).\n                       super__Vector_base" (parenthesized_expression "(unaff_s4->symbols_)" ( (field_expression "unaff_s4->symbols_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7) goto LAB_0011b8f8;" if (parenthesized_expression "((uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7)" ( (binary_expression "(uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2) <= uVar7" (call_expression "(uint)((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2)" ( (binary_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14 >> 2" (binary_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish - (int)ppSVar14" (field_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl._M_finish" (field_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_>.\n                            _M_impl" (binary_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold::Symbol*>_" (binary_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std::allocator<gold" (binary_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold::Symbol*,_std" (binary_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base<gold" (cast_expression "(int)(unaff_s4->symbols_).\n                            super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(unaff_s4->symbols_).\n                            super__Vector_base" (parenthesized_expression "(unaff_s4->symbols_)" ( (field_expression "unaff_s4->symbols_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) - (cast_expression "(int)ppSVar14" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) ))) <= identifier) )) (goto_statement "goto LAB_0011b8f8;" goto statement_identifier ;)) (expression_statement "unaff_s0 = ppSVar14[uVar7];" (assignment_expression "unaff_s0 = ppSVar14[uVar7]" identifier = (subscript_expression "ppSVar14[uVar7]" identifier [ identifier ])) ;) (if_statement "if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b870;" if (parenthesized_expression "(unaff_s0 == (Symbol *)0x0)" ( (binary_expression "unaff_s0 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b870;" goto statement_identifier ;)) (if_statement "if (-1 < *(int *)&unaff_s0->field_0x28 << 0x14) goto LAB_0011a0e8;" if (parenthesized_expression "(-1 < *(int *)&unaff_s0->field_0x28 << 0x14)" ( (binary_expression "-1 < *(int *)&unaff_s0->field_0x28 << 0x14" number_literal < (binary_expression "*(int *)&unaff_s0->field_0x28 << 0x14" (pointer_expression "*(int *)&unaff_s0->field_0x28" * (cast_expression "(int *)&unaff_s0->field_0x28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier)))) << number_literal)) )) (goto_statement "goto LAB_0011a0e8;" goto statement_identifier ;)) comment (expression_statement "unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0);" (assignment_expression "unaff_s0 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0)" identifier = (cast_expression "(Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0)" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(relinfo->symtab,unaff_s0)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" ( (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" * (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(relinfo->symtab,unaff_s0)" ( (field_expression "relinfo->symtab" identifier -> field_identifier) , identifier ))))) ;) (expression_statement "uVar7 = unaff_s0->symtab_index_;" (assignment_expression "uVar7 = unaff_s0->symtab_index_" identifier = (field_expression "unaff_s0->symtab_index_" identifier -> field_identifier)) ;) (if_statement "if ((uVar7 != 0) && (uVar7 != 0xffffffff)) {\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }" if (parenthesized_expression "((uVar7 != 0) && (uVar7 != 0xffffffff))" ( (binary_expression "(uVar7 != 0) && (uVar7 != 0xffffffff)" (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) && (parenthesized_expression "(uVar7 != 0xffffffff)" ( (binary_expression "uVar7 != 0xffffffff" identifier != number_literal) ))) )) (compound_statement "{\n              if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;\n              pRVar17 = (Relocate_info<64,_true> *)0x70c;\n                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */\n              puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;\n              address = local_50;\n              goto LAB_0011abb8;\n            }" { (if_statement "if ((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))\n              goto LAB_0011a0fc;" if (parenthesized_expression "((symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe))" ( (binary_expression "(symval.output_symtab_index_ == 0) || (symval.output_symtab_index_ == 0xfffffffe)" (parenthesized_expression "(symval.output_symtab_index_ == 0)" ( (binary_expression "symval.output_symtab_index_ == 0" (field_expression "symval.output_symtab_index_" identifier . field_identifier) == number_literal) )) || (parenthesized_expression "(symval.output_symtab_index_ == 0xfffffffe)" ( (binary_expression "symval.output_symtab_index_ == 0xfffffffe" (field_expression "symval.output_symtab_index_" identifier . field_identifier) == number_literal) ))) )) (goto_statement "goto LAB_0011a0fc;" goto statement_identifier ;)) (expression_statement "pRVar17 = (Relocate_info<64,_true> *)0x70c;" (assignment_expression "pRVar17 = (Relocate_info<64,_true> *)0x70c" identifier = (parenthesized_expression "(Relocate_info<64,_true> *)0x70c" ( (comma_expression "Relocate_info<64,_true> *)0x70c" (binary_expression "Relocate_info<64" identifier < number_literal) , (binary_expression "_true> *)0x70c" identifier > (pointer_expression "*)0x70c" * (ERROR ")" )) number_literal))) ))) ;) comment (expression_statement "puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;" (assignment_expression "puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)\n              ;" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar11,0x70c,PTR_s__s_004c1a50 + -0x35d8)" ( identifier , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (expression_statement "address = local_50;" (assignment_expression "address = local_50" identifier = identifier) ;) (goto_statement "goto LAB_0011abb8;" goto statement_identifier ;) })) (if_statement "if (symval.output_symtab_index_ == 0) goto LAB_0011a5dc;" if (parenthesized_expression "(symval.output_symtab_index_ == 0)" ( (binary_expression "symval.output_symtab_index_ == 0" (field_expression "symval.output_symtab_index_" identifier . field_identifier) == number_literal) )) (goto_statement "goto LAB_0011a5dc;" goto statement_identifier ;)) (expression_statement "puVar11 = PTR_s__s_004c1a50 + -0x3600;" (assignment_expression "puVar11 = PTR_s__s_004c1a50 + -0x3600" identifier = (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal)) ;) comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,puVar11)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , identifier ))) ;) (labeled_statement "LAB_0011b710:\n                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */\n            uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);" statement_identifier : comment (expression_statement "uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600);" (assignment_expression "uVar28 = (*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600)" identifier = (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                               (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                                puVar11 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "puVar11 + -0x3600" identifier + number_literal) )))) ;)) (labeled_statement "LAB_0011b728:\n            uVar7 = (uint)((ulonglong)uVar28 >> 0x20);" statement_identifier : (expression_statement "uVar7 = (uint)((ulonglong)uVar28 >> 0x20);" (assignment_expression "uVar7 = (uint)((ulonglong)uVar28 >> 0x20)" identifier = (call_expression "(uint)((ulonglong)uVar28 >> 0x20)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((ulonglong)uVar28 >> 0x20)" ( (binary_expression "(ulonglong)uVar28 >> 0x20" (cast_expression "(ulonglong)uVar28" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;)) (if_statement "if (((int)uVar28 == 0) || ((int)uVar28 == -2)) {\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }\n            else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }" if (parenthesized_expression "(((int)uVar28 == 0) || ((int)uVar28 == -2))" ( (binary_expression "((int)uVar28 == 0) || ((int)uVar28 == -2)" (parenthesized_expression "((int)uVar28 == 0)" ( (binary_expression "(int)uVar28 == 0" (cast_expression "(int)uVar28" ( (type_descriptor "int" primitive_type) ) identifier) == number_literal) )) || (parenthesized_expression "((int)uVar28 == -2)" ( (binary_expression "(int)uVar28 == -2" (cast_expression "(int)uVar28" ( (type_descriptor "int" primitive_type) ) identifier) == number_literal) ))) )) (compound_statement "{\nLAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;\n              if (uVar7 == 0xfffffffe) goto LAB_0011b95c;\n              symval.output_symtab_index_ = uVar7;\n              uVar7 = *(uint *)&unaff_s0->field_0x28;\n              symval.u_.value._4_4_ = unaff_s0[1].version_;\n              symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;\njoined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }\n              if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }\n              _Var1._M_p = name._M_dataplus._M_p;\n              pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);\n              if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }\n                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */\n              lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);\n              if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }\n              local_58 = (pointer)0x1;\n            }" { (labeled_statement "LAB_0011ac7c:\n              puVar11 = PTR_s__s_004c1a50;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50;" (assignment_expression "puVar11 = PTR_s__s_004c1a50" identifier = identifier) ;)) (if_statement "if (uVar7 == 0xfffffffe) goto LAB_0011b95c;" if (parenthesized_expression "(uVar7 == 0xfffffffe)" ( (binary_expression "uVar7 == 0xfffffffe" identifier == number_literal) )) (goto_statement "goto LAB_0011b95c;" goto statement_identifier ;)) (expression_statement "symval.output_symtab_index_ = uVar7;" (assignment_expression "symval.output_symtab_index_ = uVar7" (field_expression "symval.output_symtab_index_" identifier . field_identifier) = identifier) ;) (expression_statement "uVar7 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar7 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) (expression_statement "symval.u_.value._4_4_ = unaff_s0[1].version_;" (assignment_expression "symval.u_.value._4_4_ = unaff_s0[1].version_" (field_expression "symval.u_.value._4_4_" (field_expression "symval.u_.value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) . field_identifier) = (field_expression "unaff_s0[1].version_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_;" (assignment_expression "symval.u_.merged_symbol_value = (Merged_symbol_value<64> *)unaff_s0[1].name_" (field_expression "symval.u_.merged_symbol_value" (field_expression "symval.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)unaff_s0[1].name_" ( (binary_expression "Merged_symbol_value<64> *)unaff_s0[1].name_" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)unaff_s0[1].name_" * (ERROR ")" )) (field_expression "unaff_s0[1].name_" (subscript_expression "unaff_s0[1]" identifier [ number_literal ]) . field_identifier))) ))) ;) (labeled_statement "joined_r0x0011b004:\n              if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }" statement_identifier : (if_statement "if (uVar7 >> 0x1c == 6) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }\n              else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }" if (parenthesized_expression "(uVar7 >> 0x1c == 6)" ( (binary_expression "uVar7 >> 0x1c == 6" (binary_expression "uVar7 >> 0x1c" identifier >> number_literal) == number_literal) )) (compound_statement "{\n                symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }" { (expression_statement "symval._8_4_ = symval._8_4_ & 0xfffffffb | 4;" (assignment_expression "symval._8_4_ = symval._8_4_ & 0xfffffffb | 4" (field_expression "symval._8_4_" identifier . field_identifier) = (binary_expression "symval._8_4_ & 0xfffffffb | 4" (binary_expression "symval._8_4_ & 0xfffffffb" (field_expression "symval._8_4_" identifier . field_identifier) & number_literal) | number_literal)) ;) (expression_statement "uVar7 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar7 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) }) (else_clause "else if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }" else (if_statement "if (uVar7 >> 0x1c == 10) {\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }" if (parenthesized_expression "(uVar7 >> 0x1c == 10)" ( (binary_expression "uVar7 >> 0x1c == 10" (binary_expression "uVar7 >> 0x1c" identifier >> number_literal) == number_literal) )) (compound_statement "{\n                symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;\n                uVar7 = *(uint *)&unaff_s0->field_0x28;\n              }" { (expression_statement "symval._8_4_ = symval._8_4_ & 0xfffffffd | 2;" (assignment_expression "symval._8_4_ = symval._8_4_ & 0xfffffffd | 2" (field_expression "symval._8_4_" identifier . field_identifier) = (binary_expression "symval._8_4_ & 0xfffffffd | 2" (binary_expression "symval._8_4_ & 0xfffffffd" (field_expression "symval._8_4_" identifier . field_identifier) & number_literal) | number_literal)) ;) (expression_statement "uVar7 = *(uint *)&unaff_s0->field_0x28;" (assignment_expression "uVar7 = *(uint *)&unaff_s0->field_0x28" identifier = (pointer_expression "*(uint *)&unaff_s0->field_0x28" * (cast_expression "(uint *)&unaff_s0->field_0x28" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x28" & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))))) ;) }))))) (if_statement "if ((uVar7 & 1) == 0) {\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }" if (parenthesized_expression "((uVar7 & 1) == 0)" ( (binary_expression "(uVar7 & 1) == 0" (parenthesized_expression "(uVar7 & 1)" ( (binary_expression "uVar7 & 1" identifier & number_literal) )) == number_literal) )) (compound_statement "{\nLAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;\n                goto LAB_0011b038;\n              }" { (labeled_statement "LAB_0011b030:\n                unaff_s5 = (Symbols_data *)&symval;" statement_identifier : (expression_statement "unaff_s5 = (Symbols_data *)&symval;" (assignment_expression "unaff_s5 = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;)) (goto_statement "goto LAB_0011b038;" goto statement_identifier ;) })) (if_statement "if ((uVar7 & 0xe000) == 0) {\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }\n              else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }" if (parenthesized_expression "((uVar7 & 0xe000) == 0)" ( (binary_expression "(uVar7 & 0xe000) == 0" (parenthesized_expression "(uVar7 & 0xe000)" ( (binary_expression "uVar7 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                local_3c = (code *)(unaff_s0->u2_).shndx;\n                if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;\n                local_5c = unaff_s5;\nLAB_0011ad00:\n                uVar7 = relinfo->data_shndx;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;\nLAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                (*p_Var24)(local_48,unaff_s6,uVar7);\n              }" { (expression_statement "local_3c = (code *)(unaff_s0->u2_).shndx;" (assignment_expression "local_3c = (code *)(unaff_s0->u2_).shndx" identifier = (cast_expression "(code *)(unaff_s0->u2_).shndx" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier))) ;) (if_statement "if (((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))\n                goto LAB_0011b030;" if (parenthesized_expression "(((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)))" ( (binary_expression "((code *)(unaff_s0->u2_).shndx != (code *)0x0) ||\n                   (unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d))" (parenthesized_expression "((code *)(unaff_s0->u2_).shndx != (code *)0x0)" ( (binary_expression "(code *)(unaff_s0->u2_).shndx != (code *)0x0" (cast_expression "(code *)(unaff_s0->u2_).shndx" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier)) != (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d))" ( (comma_expression "unaff_s5 = (Symbols_data *)&symval, -1 < (int)(uVar7 << 0x1d)" (assignment_expression "unaff_s5 = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) , (binary_expression "-1 < (int)(uVar7 << 0x1d)" number_literal < (cast_expression "(int)(uVar7 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar7 << 0x1d)" ( (binary_expression "uVar7 << 0x1d" identifier << number_literal) ))))) ))) )) (goto_statement "goto LAB_0011b030;" goto statement_identifier ;)) (expression_statement "local_5c = unaff_s5;" (assignment_expression "local_5c = unaff_s5" identifier = identifier) ;) (labeled_statement "LAB_0011ad00:\n                uVar7 = relinfo->data_shndx;" statement_identifier : (expression_statement "uVar7 = relinfo->data_shndx;" (assignment_expression "uVar7 = relinfo->data_shndx" identifier = (field_expression "relinfo->data_shndx" identifier -> field_identifier)) ;)) (expression_statement "p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];" (assignment_expression "p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10]" identifier = (subscript_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10]" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) [ number_literal ])) ;) (if_statement "if (p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011ad38;" if (parenthesized_expression "(p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38)" ( (binary_expression "p_Var24 == (_func_int_varargs *)PTR_do_section_name_004c1d38" identifier == (cast_expression "(_func_int_varargs *)PTR_do_section_name_004c1d38" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011ad38;" goto statement_identifier ;)) (labeled_statement "LAB_0011b3bc:\n                symval2.u_.value._4_4_ = 0;" statement_identifier : (expression_statement "symval2.u_.value._4_4_ = 0;" (assignment_expression "symval2.u_.value._4_4_ = 0" (field_expression "symval2.u_.value._4_4_" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) . field_identifier) = number_literal) ;)) (expression_statement "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;" (assignment_expression "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0" (field_expression "symval2.u_.merged_symbol_value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)0x0" ( (binary_expression "Merged_symbol_value<64> *)0x0" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) ;) (expression_statement "symval2._8_4_ = 1;" (assignment_expression "symval2._8_4_ = 1" (field_expression "symval2._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval2.output_dynsym_index_ = 0xffffffff" (field_expression "symval2.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_symtab_index_ = 0;" (assignment_expression "symval2.output_symtab_index_ = 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_48 = &name;" (assignment_expression "local_48 = &name" identifier = (pointer_expression "&name" & identifier)) ;) (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) (expression_statement "(*p_Var24)(local_48,unaff_s6,uVar7);" (call_expression "(*p_Var24)(local_48,unaff_s6,uVar7)" (parenthesized_expression "(*p_Var24)" ( (pointer_expression "*p_Var24" * identifier) )) (argument_list "(local_48,unaff_s6,uVar7)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }" else (compound_statement "{\n                if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;\n                unaff_s5 = (Symbols_data *)&symval;\n                uVar7 = relinfo->data_shndx;\n                local_3c = (code *)0x0;\n                p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];\n                local_5c = unaff_s5;\n                if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;\nLAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;\n                symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;\n                symval2._8_4_ = 1;\n                symval2.output_dynsym_index_ = 0xffffffff;\n                symval2.output_symtab_index_ = 0;\n                local_48 = &name;\n                local_60 = (Symbols_data *)&symval2;\n                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */\n                (*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);\n              }" { (if_statement "if ((uVar7 & 0xe000) != 0x8000) goto LAB_0011b030;" if (parenthesized_expression "((uVar7 & 0xe000) != 0x8000)" ( (binary_expression "(uVar7 & 0xe000) != 0x8000" (parenthesized_expression "(uVar7 & 0xe000)" ( (binary_expression "uVar7 & 0xe000" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0011b030;" goto statement_identifier ;)) (expression_statement "unaff_s5 = (Symbols_data *)&symval;" (assignment_expression "unaff_s5 = (Symbols_data *)&symval" identifier = (cast_expression "(Symbols_data *)&symval" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval" & identifier))) ;) (expression_statement "uVar7 = relinfo->data_shndx;" (assignment_expression "uVar7 = relinfo->data_shndx" identifier = (field_expression "relinfo->data_shndx" identifier -> field_identifier)) ;) (expression_statement "local_3c = (code *)0x0;" (assignment_expression "local_3c = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10];" (assignment_expression "p_Var24 = (unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10]" identifier = (subscript_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object[0x10]" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object.\n                          _vptr_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj.super_Object" (field_expression "(unaff_s6->super_Sized_relobj<64,_true>).super_Relobj" (parenthesized_expression "(unaff_s6->super_Sized_relobj<64,_true>)" ( (comma_expression "unaff_s6->super_Sized_relobj<64,_true" (binary_expression "unaff_s6->super_Sized_relobj<64" (field_expression "unaff_s6->super_Sized_relobj" identifier -> field_identifier) < number_literal) , identifier) (ERROR ">" >) )) . field_identifier) . field_identifier) . field_identifier) [ number_literal ])) ;) (expression_statement "local_5c = unaff_s5;" (assignment_expression "local_5c = unaff_s5" identifier = identifier) ;) (if_statement "if (p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38) goto LAB_0011b3bc;" if (parenthesized_expression "(p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38)" ( (binary_expression "p_Var24 != (_func_int_varargs *)PTR_do_section_name_004c1d38" identifier != (cast_expression "(_func_int_varargs *)PTR_do_section_name_004c1d38" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011b3bc;" goto statement_identifier ;)) (labeled_statement "LAB_0011ad38:\n                symval2.u_.value._4_4_ = 0;" statement_identifier : (expression_statement "symval2.u_.value._4_4_ = 0;" (assignment_expression "symval2.u_.value._4_4_ = 0" (field_expression "symval2.u_.value._4_4_" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) . field_identifier) = number_literal) ;)) (expression_statement "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0;" (assignment_expression "symval2.u_.merged_symbol_value = (Merged_symbol_value<64> *)0x0" (field_expression "symval2.u_.merged_symbol_value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = (parenthesized_expression "(Merged_symbol_value<64> *)0x0" ( (binary_expression "Merged_symbol_value<64> *)0x0" (binary_expression "Merged_symbol_value<64" identifier < number_literal) > (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) ;) (expression_statement "symval2._8_4_ = 1;" (assignment_expression "symval2._8_4_ = 1" (field_expression "symval2._8_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_dynsym_index_ = 0xffffffff;" (assignment_expression "symval2.output_dynsym_index_ = 0xffffffff" (field_expression "symval2.output_dynsym_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "symval2.output_symtab_index_ = 0;" (assignment_expression "symval2.output_symtab_index_ = 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_48 = &name;" (assignment_expression "local_48 = &name" identifier = (pointer_expression "&name" & identifier)) ;) (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) comment (expression_statement "(*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_);" (call_expression "(*(code *)PTR_section_name_004c1d3c)(local_48,&unaff_s6->elf_file_)" (parenthesized_expression "(*(code *)PTR_section_name_004c1d3c)" ( (pointer_expression "*(code *)PTR_section_name_004c1d3c" * (cast_expression "(code *)PTR_section_name_004c1d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,&unaff_s6->elf_file_)" ( identifier , (pointer_expression "&unaff_s6->elf_file_" & (field_expression "unaff_s6->elf_file_" identifier -> field_identifier)) ))) ;) }))) (expression_statement "_Var1._M_p = name._M_dataplus._M_p;" (assignment_expression "_Var1._M_p = name._M_dataplus._M_p" (field_expression "_Var1._M_p" identifier . field_identifier) = (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier)) ;) (expression_statement "pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f);" (assignment_expression "pSVar23 = (Symbols_data *)((int)uVar19 >> 0x1f)" identifier = (cast_expression "(Symbols_data *)((int)uVar19 >> 0x1f)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)uVar19 >> 0x1f)" ( (binary_expression "(int)uVar19 >> 0x1f" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (if_statement "if (local_58 == (pointer)0x0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n              else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }" if (parenthesized_expression "(local_58 == (pointer)0x0)" ( (binary_expression "local_58 == (pointer)0x0" identifier == (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);\n                unaff_s8._M_p = _Var1._M_p;\n                if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(name._M_dataplus._M_p,\n                                   PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,6)" ( (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" identifier + number_literal) , number_literal )))) ;) (expression_statement "unaff_s8._M_p = _Var1._M_p;" (assignment_expression "unaff_s8._M_p = _Var1._M_p" (field_expression "unaff_s8._M_p" identifier . field_identifier) = (field_expression "_Var1._M_p" identifier . field_identifier)) ;) (if_statement "if (iVar5 != 0) {\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);\n                  if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                    (_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08\n                                     ,7)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e08" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                    iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);\n                    if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                      (_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                       PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10,0x11)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                      iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);\n                      if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }\n                    }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                         PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24,5)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e24" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                        iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);\n                        if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }\n                      }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                          (_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                           PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c,5)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e2c" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                          iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;\n                          if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }\n                        }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)\n                          ;" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                            (_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                             PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,4)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar5 != 0) {\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);\n                            if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }\n                            goto LAB_0011b16c;\n                          }" { (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                              (_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,PTR_s__s_004c1a50 + -0x1fdc)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" identifier + number_literal) )))) ;) (if_statement "if (iVar5 != 0) {\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                              iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);\n                              if (iVar5 != 0) goto LAB_0011b264;\n                            }" { (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                                (_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(_Var1._M_p,\n                                                 PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c)" ( (field_expression "_Var1._M_p" identifier . field_identifier) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e3c" identifier + number_literal) )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011b264;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011b264;" goto statement_identifier ;)) })) (goto_statement "goto LAB_0011b16c;" goto statement_identifier ;) })) })) })) })) })) })) }) (else_clause "else if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }" else (if_statement "if (local_58 != (pointer)0x1) {\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }" if (parenthesized_expression "(local_58 != (pointer)0x1)" ( (binary_expression "local_58 != (pointer)0x1" identifier != (cast_expression "(pointer)0x1" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\n                if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }\nLAB_0011b16c:\n                local_58 = (pointer)0x2;\n                goto LAB_0011b174;\n              }" { (if_statement "if (local_58 == (pointer)0x3) {\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }" if (parenthesized_expression "(local_58 == (pointer)0x3)" ( (binary_expression "local_58 == (pointer)0x3" identifier == (cast_expression "(pointer)0x3" ( (type_descriptor "pointer" type_identifier) ) number_literal)) )) (compound_statement "{\nLAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;\n                  pcVar25 = (code *)PTR_gettext_004c5c30;\n                  local_60 = pSVar23;\n                  if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;\n                  unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);\n                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */\n                  (*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);\n                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */\n                  (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);\n                  if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                  goto LAB_0011b2dc;\n                }" { (labeled_statement "LAB_0011b264:\n                  unaff_s8._M_p = (pointer)relinfo->object;" statement_identifier : (expression_statement "unaff_s8._M_p = (pointer)relinfo->object;" (assignment_expression "unaff_s8._M_p = (pointer)relinfo->object" (field_expression "unaff_s8._M_p" identifier . field_identifier) = (cast_expression "(pointer)relinfo->object" ( (type_descriptor "pointer" type_identifier) ) (field_expression "relinfo->object" identifier -> field_identifier))) ;)) (expression_statement "pcVar25 = (code *)PTR_gettext_004c5c30;" (assignment_expression "pcVar25 = (code *)PTR_gettext_004c5c30" identifier = (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "local_60 = pSVar23;" (assignment_expression "local_60 = pSVar23" identifier = identifier) ;) (if_statement "if (unaff_s0 == (Symbol *)0x0) goto LAB_0011b750;" if (parenthesized_expression "(unaff_s0 == (Symbol *)0x0)" ( (binary_expression "unaff_s0 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b750;" goto statement_identifier ;)) (expression_statement "unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "unaff_s5 = (Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38)" identifier = (cast_expression "(Symbols_data *)(*(code *)PTR_gettext_004c5c30)(local_38)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_38)" ( identifier ))))) ;) comment (expression_statement "(*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0);" (call_expression "(*(code *)PTR_demangled_name_004c1cc8)(&found,unaff_s0)" (parenthesized_expression "(*(code *)PTR_demangled_name_004c1cc8)" ( (pointer_expression "*(code *)PTR_demangled_name_004c1cc8" * (cast_expression "(code *)PTR_demangled_name_004c1cc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&found,unaff_s0)" ( (pointer_expression "&found" & identifier) , identifier ))) ;) comment (expression_statement "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found);" (call_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                            (relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1cd8" identifier > identifier)) )) (argument_list "(relinfo,unaff_s4,pSVar23,uVar19,unaff_s5,_found)" ( identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (if_statement "if (_found != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" if (parenthesized_expression "(_found != auStack_d8)" ( (binary_expression "_found != auStack_d8" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_0011b2dc;" goto statement_identifier ;) })) (labeled_statement "LAB_0011b16c:\n                local_58 = (pointer)0x2;" statement_identifier : (expression_statement "local_58 = (pointer)0x2;" (assignment_expression "local_58 = (pointer)0x2" identifier = (cast_expression "(pointer)0x2" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;)) (goto_statement "goto LAB_0011b174;" goto statement_identifier ;) })))) comment (expression_statement "lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found);" (assignment_expression "lVar26 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found)" identifier = (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                 (unaff_s6,local_3c,local_48,&found)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" ( (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" * (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s6,local_3c,local_48,&found)" ( identifier , identifier , identifier , (pointer_expression "&found" & identifier) )))) ;) (if_statement "if (found == false) {\n                symval2.u_.value = 0;\n              }\n              else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }" if (parenthesized_expression "(found == false)" ( (binary_expression "found == false" identifier == false) )) (compound_statement "{\n                symval2.u_.value = 0;\n              }" { (expression_statement "symval2.u_.value = 0;" (assignment_expression "symval2.u_.value = 0" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = number_literal) ;) }) (else_clause "else {\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }" else (compound_statement "{\n                symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;\n              }" { (expression_statement "symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value;" (assignment_expression "symval2.u_.value =\n                     lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = (binary_expression "lVar26 + ((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value" identifier + (field_expression "((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)->value" (parenthesized_expression "((anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size)" ( (cast_expression "(anon_union_8_2_6a937475_for_u_ *)&unaff_s5->symbols_size" ( (type_descriptor "anon_union_8_2_6a937475_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->symbols_size" & (field_expression "unaff_s5->symbols_size" identifier -> field_identifier))) )) -> field_identifier))) ;) }))) (expression_statement "local_58 = (pointer)0x1;" (assignment_expression "local_58 = (pointer)0x1" identifier = (cast_expression "(pointer)0x1" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) }) (else_clause "else {\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }" else (compound_statement "{\n              pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);\nLAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);\n                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */\n              uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);\n              (*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);\nLAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);\n              if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }\nLAB_0011b174:\n              symval2.u_.value = 0;\n            }" { (expression_statement "pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30;" (assignment_expression "pcVar25 = (code *)PTR_do_gold_unreachable_004c1a30" identifier = (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                         PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (labeled_statement "LAB_0011b750:\n              unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);" statement_identifier : (expression_statement "unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50);" (assignment_expression "unaff_s5 = (Symbols_data *)(*pcVar25)(local_34 + 0x3e50)" identifier = (cast_expression "(Symbols_data *)(*pcVar25)(local_34 + 0x3e50)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar25)(local_34 + 0x3e50)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(local_34 + 0x3e50)" ( (binary_expression "local_34 + 0x3e50" identifier + number_literal) ))))) ;)) comment (expression_statement "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p);" (assignment_expression "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,_Var22._M_p)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s8._M_p,_Var22._M_p)" ( (field_expression "unaff_s8._M_p" identifier . field_identifier) , (field_expression "_Var22._M_p" identifier . field_identifier) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p);" (call_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)\n                        (relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,_true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1cd8" identifier > identifier)) )) (argument_list "(relinfo,unaff_s4,(int)uVar19 >> 0x1f,uVar19,unaff_s5,uVar3,_Var22._M_p)" ( identifier , identifier , (binary_expression "(int)uVar19 >> 0x1f" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) , identifier , identifier , identifier , (field_expression "_Var22._M_p" identifier . field_identifier) ))) ;) (labeled_statement "LAB_0011b2dc:\n                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */\n              iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);" statement_identifier : comment (expression_statement "iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary);" (assignment_expression "iVar5 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary)" identifier = (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                (unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" ( (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" * (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s8._M_p,_Var22._M_p,&value,&is_ordinary)" ( (field_expression "unaff_s8._M_p" identifier . field_identifier) , (field_expression "_Var22._M_p" identifier . field_identifier) , (pointer_expression "&value" & identifier) , (pointer_expression "&is_ordinary" & identifier) )))) ;)) (if_statement "if (iVar5 == 0) {\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }\n              else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011b2fc:\n                local_58 = (pointer)0x3;\n              }" { (labeled_statement "LAB_0011b2fc:\n                local_58 = (pointer)0x3;" statement_identifier : (expression_statement "local_58 = (pointer)0x3;" (assignment_expression "local_58 = (pointer)0x3" identifier = (cast_expression "(pointer)0x3" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;)) }) (else_clause "else {\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }" else (compound_statement "{\n                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */\n                _Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);\n                if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }\n                if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;\n                uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                (*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);\n                local_58 = (pointer)0x3;\n              }" { comment (expression_statement "_Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx);" (assignment_expression "_Var22._M_p = (pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx)" (field_expression "_Var22._M_p" identifier . field_identifier) = (call_expression "(pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)\n                                                 (unaff_s8._M_p,iVar5,&key_symndx)" (call_expression "(pointer)(*(code *)PTR_find_kept_section_object_004c1d4c)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(*(code *)PTR_find_kept_section_object_004c1d4c)" ( (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" * (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) (argument_list "(unaff_s8._M_p,iVar5,&key_symndx)" ( (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier , (pointer_expression "&key_symndx" & identifier) )))) ;) (if_statement "if (key_symndx != 0) {\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }" if (parenthesized_expression "(key_symndx != 0)" ( (binary_expression "key_symndx != 0" identifier != number_literal) )) (compound_statement "{\n                  unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));\n                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */\n                  uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);\n                  (*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);\n                }" { (expression_statement "unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc));" (assignment_expression "unaff_s5 = (Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc))" identifier = (cast_expression "(Symbols_data *)\n                             (*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc))" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)((undefined *)((int)local_2c + 0x3efc))" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((undefined *)((int)local_2c + 0x3efc))" ( (cast_expression "(undefined *)((int)local_2c + 0x3efc)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_2c + 0x3efc)" ( (binary_expression "(int)local_2c + 0x3efc" (cast_expression "(int)local_2c" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) ))))) ;) comment (expression_statement "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx);" (assignment_expression "uVar3 = (*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(unaff_s8._M_p,key_symndx)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s8._M_p,key_symndx)" ( (field_expression "unaff_s8._M_p" identifier . field_identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(unaff_s5,uVar3)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,uVar3)" ( identifier , identifier ))) ;) })) (if_statement "if ((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0) goto LAB_0011b2fc;" if (parenthesized_expression "((Symbols_data *)_Var22._M_p == (Symbols_data *)0x0)" ( (binary_expression "(Symbols_data *)_Var22._M_p == (Symbols_data *)0x0" (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier)) == (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b2fc;" goto statement_identifier ;)) (expression_statement "uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar3 = (*(code *)PTR_gettext_004c5c30)(local_30)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data);" (call_expression "(*(code *)PTR_gold_info_004c1d08)\n                          (uVar3,((Symbols_data *)_Var22._M_p)->section_names_data)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,((Symbols_data *)_Var22._M_p)->section_names_data)" ( identifier , (field_expression "((Symbols_data *)_Var22._M_p)->section_names_data" (parenthesized_expression "((Symbols_data *)_Var22._M_p)" ( (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier)) )) -> field_identifier) ))) ;) (expression_statement "local_58 = (pointer)0x3;" (assignment_expression "local_58 = (pointer)0x3" identifier = (cast_expression "(pointer)0x3" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) }))) (labeled_statement "LAB_0011b174:\n              symval2.u_.value = 0;" statement_identifier : (expression_statement "symval2.u_.value = 0;" (assignment_expression "symval2.u_.value = 0" (field_expression "symval2.u_.value" (field_expression "symval2.u_" identifier . field_identifier) . field_identifier) = number_literal) ;)) }))) (if_statement "if (symval2.output_symtab_index_ != 0) {\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }" if (parenthesized_expression "(symval2.output_symtab_index_ != 0)" ( (binary_expression "symval2.output_symtab_index_ != 0" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) != number_literal) )) (compound_statement "{\nLAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);\nLAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);\nLAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);\nLAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);\nLAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);\nLAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;\n                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);\nLAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;\n              (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);\n              goto LAB_0011b92c;\n            }" { (labeled_statement "LAB_0011b850:\n                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                         PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b870:\n                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x41b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x41b4" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b888:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x403c" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b8a4:\n                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                         PTR_s__s_004c1a50 + -0x403c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x403c" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b8c4:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                         PTR_s__s_004c1a50 + -0x4334)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x4334" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b8dc:\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                         PTR_s__s_004c1a50 + -0x40b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x40b4" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b8f8:\n              puVar11 = PTR_s__s_004c1a50 + -0x40b4;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50 + -0x40b4;" (assignment_expression "puVar11 = PTR_s__s_004c1a50 + -0x40b4" identifier = (binary_expression "PTR_s__s_004c1a50 + -0x40b4" identifier + number_literal)) ;)) comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,puVar11)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , identifier ))) ;) (labeled_statement "LAB_0011b914:\n              puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;" statement_identifier : (expression_statement "puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570;" (assignment_expression "puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16,0x70d,puVar11 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar16,0x70d,puVar11 + -0x35d8)" ( identifier , number_literal , (binary_expression "puVar11 + -0x35d8" identifier + number_literal) ))) ;) (goto_statement "goto LAB_0011b92c;" goto statement_identifier ;) })) (expression_statement "symval2.output_symtab_index_ = 0xffffffff;" (assignment_expression "symval2.output_symtab_index_ = 0xffffffff" (field_expression "symval2.output_symtab_index_" identifier . field_identifier) = number_literal) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2) {\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                 *)name._M_dataplus._M_p != &name.field_2" (binary_expression "allocator<char>_>_9\n                 *)name._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                 *)name._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&name.field_2" & (field_expression "name.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n              (*(code *)PTR_operator_delete_004c12fc)();\n            }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "unaff_s5 = (Symbols_data *)&symval2;" (assignment_expression "unaff_s5 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) (goto_statement "goto joined_r0x0011ae0c;" goto statement_identifier ;) })) (goto_statement "goto LAB_0011af04;" goto statement_identifier ;) })) })) })) }))) (return_statement "return;" return ;) (labeled_statement "code_r0x0011a314:\n  if (unaff_s0 != (Symbol *)0x0) goto code_r0x0011a31c;" statement_identifier : (if_statement "if (unaff_s0 != (Symbol *)0x0) goto code_r0x0011a31c;" if (parenthesized_expression "(unaff_s0 != (Symbol *)0x0)" ( (binary_expression "unaff_s0 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto code_r0x0011a31c;" goto statement_identifier ;))) (goto_statement "goto LAB_0011a3bc;" goto statement_identifier ;) (labeled_statement "code_r0x0011a31c:\n  unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" statement_identifier : (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;)) (expression_statement "uVar7 = (uint)unaff_s6 & 0xe000;" (assignment_expression "uVar7 = (uint)unaff_s6 & 0xe000" identifier = (binary_expression "(uint)unaff_s6 & 0xe000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (if_statement "if (uVar7 == 0) {\n    if (((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0)) {\n      uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n      uVar7 = 0;\n    }\n    else {\n      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];\n      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n      iVar5 = (*p_Var24)();\n      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n      if (iVar5 == 0) goto LAB_0011a380;\n      uVar7 = (uint)unaff_s6 & 0xe000;\n      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n      pSVar20 = unaff_s5;\n      if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }\n    }\n  }\n  else {\n    uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n    if (uVar7 != 0x8000) {\n      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }\n      goto LAB_0011a390;\n    }\n  }" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (compound_statement "{\n    if (((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0)) {\n      uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n      uVar7 = 0;\n    }\n    else {\n      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];\n      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n      iVar5 = (*p_Var24)();\n      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n      if (iVar5 == 0) goto LAB_0011a380;\n      uVar7 = (uint)unaff_s6 & 0xe000;\n      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n      pSVar20 = unaff_s5;\n      if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }\n    }\n  }" { (if_statement "if (((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0)) {\n      uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n      uVar7 = 0;\n    }\n    else {\n      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];\n      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n      iVar5 = (*p_Var24)();\n      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n      if (iVar5 == 0) goto LAB_0011a380;\n      uVar7 = (uint)unaff_s6 & 0xe000;\n      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n      pSVar20 = unaff_s5;\n      if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }\n    }" if (parenthesized_expression "(((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0))" ( (binary_expression "((unaff_s0->u2_).shndx == 0) && ((int)unaff_s6 << 0x1d < 0)" (parenthesized_expression "((unaff_s0->u2_).shndx == 0)" ( (binary_expression "(unaff_s0->u2_).shndx == 0" (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier) == number_literal) )) && (parenthesized_expression "((int)unaff_s6 << 0x1d < 0)" ( (binary_expression "(int)unaff_s6 << 0x1d < 0" (binary_expression "(int)unaff_s6 << 0x1d" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) ))) )) (compound_statement "{\n      uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n      uVar7 = 0;\n    }" { (expression_statement "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;" (assignment_expression "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c" identifier = (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c" (call_expression "(uint)((int)unaff_s6 << 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 4)" ( (binary_expression "(int)unaff_s6 << 4" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal)) ;) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" identifier = number_literal) ;) }) (else_clause "else {\n      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];\n      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n      iVar5 = (*p_Var24)();\n      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n      if (iVar5 == 0) goto LAB_0011a380;\n      uVar7 = (uint)unaff_s6 & 0xe000;\n      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n      pSVar20 = unaff_s5;\n      if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }\n    }" else (compound_statement "{\n      p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];\n      if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }\n                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */\n      iVar5 = (*p_Var24)();\n      unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n      if (iVar5 == 0) goto LAB_0011a380;\n      uVar7 = (uint)unaff_s6 & 0xe000;\n      pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;\n      pSVar20 = unaff_s5;\n      if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }\n    }" { (expression_statement "p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5];" (assignment_expression "p_Var24 = ((unaff_s0->u1_).object)->_vptr_Object[5]" identifier = (subscript_expression "((unaff_s0->u1_).object)->_vptr_Object[5]" (field_expression "((unaff_s0->u1_).object)->_vptr_Object" (parenthesized_expression "((unaff_s0->u1_).object)" ( (field_expression "(unaff_s0->u1_).object" (parenthesized_expression "(unaff_s0->u1_)" ( (field_expression "unaff_s0->u1_" identifier -> field_identifier) )) . field_identifier) )) -> field_identifier) [ number_literal ])) ;) (if_statement "if (p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }" if (parenthesized_expression "(p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc)" ( (binary_expression "p_Var24 == (_func_int_varargs *)PTR_do_pluginobj_004c1cfc" identifier == (cast_expression "(_func_int_varargs *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n        pSVar20 = unaff_s5;\n        if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }\n        goto LAB_0011a390;\n      }" { (labeled_statement "LAB_0011aa80:\n        pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" statement_identifier : (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;)) (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;) (if_statement "if (pSVar9 != (Symbols_data *)0x0) {\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }" if (parenthesized_expression "(pSVar9 != (Symbols_data *)0x0)" ( (binary_expression "pSVar9 != (Symbols_data *)0x0" identifier != (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          uVar7 = (uint)unaff_s6 & 0xe000;\n          uVar6 = (unaff_s0->u2_).shndx;\n          _Var22._M_p = (pointer)unaff_s7;\n          goto LAB_0011aa90;\n        }" { (expression_statement "uVar7 = (uint)unaff_s6 & 0xe000;" (assignment_expression "uVar7 = (uint)unaff_s6 & 0xe000" identifier = (binary_expression "(uint)unaff_s6 & 0xe000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "uVar6 = (unaff_s0->u2_).shndx;" (assignment_expression "uVar6 = (unaff_s0->u2_).shndx" identifier = (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "_Var22._M_p = (pointer)unaff_s7;" (assignment_expression "_Var22._M_p = (pointer)unaff_s7" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s7" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (goto_statement "goto LAB_0011aa90;" goto statement_identifier ;) })) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) })) comment (expression_statement "iVar5 = (*p_Var24)();" (assignment_expression "iVar5 = (*p_Var24)()" identifier = (call_expression "(*p_Var24)()" (parenthesized_expression "(*p_Var24)" ( (pointer_expression "*p_Var24" * identifier) )) (argument_list "()" ( )))) ;) (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011a380;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a380;" goto statement_identifier ;)) (expression_statement "uVar7 = (uint)unaff_s6 & 0xe000;" (assignment_expression "uVar7 = (uint)unaff_s6 & 0xe000" identifier = (binary_expression "(uint)unaff_s6 & 0xe000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (expression_statement "pSVar23 = (Symbols_data *)PTR_parameters_004c19b4;" (assignment_expression "pSVar23 = (Symbols_data *)PTR_parameters_004c19b4" identifier = (cast_expression "(Symbols_data *)PTR_parameters_004c19b4" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;) (if_statement "if (uVar7 == 0) {\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }\n      else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        uVar7 = 0;\n      }" { (if_statement "if (((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)) {\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }" if (parenthesized_expression "(((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d))" ( (binary_expression "((unaff_s0->u2_).shndx != 0) || (-1 < (int)unaff_s6 << 0x1d)" (parenthesized_expression "((unaff_s0->u2_).shndx != 0)" ( (binary_expression "(unaff_s0->u2_).shndx != 0" (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier) != number_literal) )) || (parenthesized_expression "(-1 < (int)unaff_s6 << 0x1d)" ( (binary_expression "-1 < (int)unaff_s6 << 0x1d" number_literal < (binary_expression "(int)unaff_s6 << 0x1d" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal)) ))) )) (compound_statement "{\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;\n          goto LAB_0011a450;\n        }" { (if_statement "if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a428;" if (parenthesized_expression "(((uint)unaff_s6 & 1) != 0)" ( (binary_expression "((uint)unaff_s6 & 1) != 0" (parenthesized_expression "((uint)unaff_s6 & 1)" ( (binary_expression "(uint)unaff_s6 & 1" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0011a428;" goto statement_identifier ;)) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;) })) (expression_statement "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;" (assignment_expression "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c" identifier = (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c" (call_expression "(uint)((int)unaff_s6 << 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 4)" ( (binary_expression "(int)unaff_s6 << 4" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal)) ;) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" identifier = number_literal) ;) }) (else_clause "else {\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }" else (compound_statement "{\n        uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n        if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }\n      }" { (expression_statement "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;" (assignment_expression "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c" identifier = (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c" (call_expression "(uint)((int)unaff_s6 << 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 4)" ( (binary_expression "(int)unaff_s6 << 4" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal)) ;) (if_statement "if (uVar7 != 0x8000) {\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }" if (parenthesized_expression "(uVar7 != 0x8000)" ( (binary_expression "uVar7 != 0x8000" identifier != number_literal) )) (compound_statement "{\n          pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);\n          puVar11 = PTR_s__s_004c1a50;\n          unaff_s5 = pSVar23;\n          _Var22._M_p = (pointer)unaff_s7;\n          if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }\n          iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);\n          if (iVar5 != 0) goto LAB_0011b4c4;\n          psVar18 = *(string **)(pSVar23->section_headers_data + 8);\n          puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n          if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }\n          unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;\n          if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }\n          if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;\nLAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);\n          unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n          pSVar20 = unaff_s5;\n          goto LAB_0011a390;\n        }" { (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (if_statement "if (((uint)unaff_s6 & 1) != 0) goto LAB_0011a964;" if (parenthesized_expression "(((uint)unaff_s6 & 1) != 0)" ( (binary_expression "((uint)unaff_s6 & 1) != 0" (parenthesized_expression "((uint)unaff_s6 & 1)" ( (binary_expression "(uint)unaff_s6 & 1" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0011a964;" goto statement_identifier ;)) (labeled_statement "LAB_0011a450:\n          piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);" statement_identifier : (expression_statement "piVar12 = *(int **)(pSVar23->section_headers_data + 0xc);" (assignment_expression "piVar12 = *(int **)(pSVar23->section_headers_data + 0xc)" identifier = (pointer_expression "*(int **)(pSVar23->section_headers_data + 0xc)" * (cast_expression "(int **)(pSVar23->section_headers_data + 0xc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pSVar23->section_headers_data + 0xc)" ( (binary_expression "pSVar23->section_headers_data + 0xc" (field_expression "pSVar23->section_headers_data" identifier -> field_identifier) + number_literal) ))))) ;)) (expression_statement "puVar11 = PTR_s__s_004c1a50;" (assignment_expression "puVar11 = PTR_s__s_004c1a50" identifier = identifier) ;) (expression_statement "unaff_s5 = pSVar23;" (assignment_expression "unaff_s5 = pSVar23" identifier = identifier) ;) (expression_statement "_Var22._M_p = (pointer)unaff_s7;" (assignment_expression "_Var22._M_p = (pointer)unaff_s7" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s7" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (if_statement "if (piVar12 == (int *)0x0) {\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }" if (parenthesized_expression "(piVar12 == (int *)0x0)" ( (binary_expression "piVar12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_0011b944:\n            puVar11 = puVar11 + -0x387c;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);\nLAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;\nLAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);\nLAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;\n                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);\nLAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);\n            do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );\n          }" { (labeled_statement "LAB_0011b944:\n            puVar11 = puVar11 + -0x387c;" statement_identifier : (expression_statement "puVar11 = puVar11 + -0x387c;" (assignment_expression "puVar11 = puVar11 + -0x387c" identifier = (binary_expression "puVar11 + -0x387c" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,puVar11)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , identifier ))) ;) (labeled_statement "LAB_0011b95c:\n                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)\n            ;" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,puVar11 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "puVar11 + -0x35d8" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b974:\n            puVar11 = PTR_s__s_004c1a50 + -0x34dc;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50 + -0x34dc;" (assignment_expression "puVar11 = PTR_s__s_004c1a50 + -0x34dc" identifier = (binary_expression "PTR_s__s_004c1a50 + -0x34dc" identifier + number_literal)) ;)) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,puVar11)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , identifier ))) ;) (labeled_statement "LAB_0011b990:\n            puVar11 = puVar11 + -0x33c8;" statement_identifier : (expression_statement "puVar11 = puVar11 + -0x33c8;" (assignment_expression "puVar11 = puVar11 + -0x33c8" identifier = (binary_expression "puVar11 + -0x33c8" identifier + number_literal)) ;)) comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , identifier ))) ;) (labeled_statement "LAB_0011b9a8:\n                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                      (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,puVar11 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "puVar11 + -0x33c8" identifier + number_literal) ))) ;)) (do_statement "do {\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            } while( true );" do (compound_statement "{\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\nLAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);\nLAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);\n              pSVar9 = extraout_v1;\nLAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;\n              pSVar20 = unaff_s5;\n              unaff_s7 = (Symbols_data *)_Var22._M_p;\n              if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }\n              if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }\n              if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }\n              if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }\n            }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3890" identifier + number_literal) ))) ;) (labeled_statement "LAB_0011b9dc:\n                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                         PTR_s__s_004c1a50 + -0x34dc)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x34dc" identifier + number_literal) ))) ;)) (labeled_statement "LAB_0011b9f8:\n                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */\n              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);" statement_identifier : comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                         PTR_s__s_004c1a50 + -0x3890)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3890" identifier + number_literal) ))) ;)) (expression_statement "pSVar9 = extraout_v1;" (assignment_expression "pSVar9 = extraout_v1" identifier = identifier) ;) (labeled_statement "LAB_0011ba14:\n              uVar7 = (uint)unaff_s6 & 0xe000;" statement_identifier : (expression_statement "uVar7 = (uint)unaff_s6 & 0xe000;" (assignment_expression "uVar7 = (uint)unaff_s6 & 0xe000" identifier = (binary_expression "(uint)unaff_s6 & 0xe000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;)) (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) (if_statement "if (uVar7 == 0) {\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }\n              else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar6 = (unaff_s0->u2_).shndx;\n                uVar7 = 0;\nLAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;\nLAB_0011aae4:\n                pSVar20 = unaff_s5;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;\n              }" { (expression_statement "uVar6 = (unaff_s0->u2_).shndx;" (assignment_expression "uVar6 = (unaff_s0->u2_).shndx" identifier = (field_expression "(unaff_s0->u2_).shndx" (parenthesized_expression "(unaff_s0->u2_)" ( (field_expression "unaff_s0->u2_" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0011aa90:\n                if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;" statement_identifier : (if_statement "if ((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)) goto LAB_0011aabc;" if (parenthesized_expression "((((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1))" ( (binary_expression "(((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)) &&\n                   (-1 < *(int *)&unaff_s0->field_0x2c << 1)" (parenthesized_expression "(((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2))" ( (binary_expression "((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)) &&\n                    ((uint)((int)unaff_s6 << 4) >> 0x1c != 2)" (parenthesized_expression "((uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0))" ( (binary_expression "(uVar6 == 0) && ((int)unaff_s6 << 0x1d < 0)" (parenthesized_expression "(uVar6 == 0)" ( (binary_expression "uVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "((int)unaff_s6 << 0x1d < 0)" ( (binary_expression "(int)unaff_s6 << 0x1d < 0" (binary_expression "(int)unaff_s6 << 0x1d" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) ))) )) && (parenthesized_expression "((uint)((int)unaff_s6 << 4) >> 0x1c != 2)" ( (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c != 2" (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c" (call_expression "(uint)((int)unaff_s6 << 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 4)" ( (binary_expression "(int)unaff_s6 << 4" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)&unaff_s0->field_0x2c << 1)" ( (binary_expression "-1 < *(int *)&unaff_s0->field_0x2c << 1" number_literal < (binary_expression "*(int *)&unaff_s0->field_0x2c << 1" (pointer_expression "*(int *)&unaff_s0->field_0x2c" * (cast_expression "(int *)&unaff_s0->field_0x2c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x2c" & (field_expression "unaff_s0->field_0x2c" identifier -> field_identifier)))) << number_literal)) ))) )) (goto_statement "goto LAB_0011aabc;" goto statement_identifier ;))) (labeled_statement "LAB_0011aae4:\n                pSVar20 = unaff_s5;" statement_identifier : (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;)) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) (if_statement "if (-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage) goto LAB_0011a390;" if (parenthesized_expression "(-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage)" ( (field_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl._M_end_of_storage" (field_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>\n                              ._M_impl" (binary_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_" (binary_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std::allocator<gold" (binary_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold::Output_data*,_std" (binary_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base<gold" (binary_expression "-1 < (int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base" number_literal < (cast_expression "(int)((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "((unaff_s0->u1_).output_segment)->output_lists_[3].\n                              super__Vector_base" (subscript_expression "((unaff_s0->u1_).output_segment)->output_lists_[3]" (field_expression "((unaff_s0->u1_).output_segment)->output_lists_" (parenthesized_expression "((unaff_s0->u1_).output_segment)" ( (field_expression "(unaff_s0->u1_).output_segment" (parenthesized_expression "(unaff_s0->u1_)" ( (field_expression "unaff_s0->u1_" identifier -> field_identifier) )) . field_identifier) )) -> field_identifier) [ number_literal ]) . field_identifier))) < identifier) (ERROR "::Output_data" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_data" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }" else (compound_statement "{\nLAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;\nLAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;\n                unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;\n                if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;\n                if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }\n              }" { (labeled_statement "LAB_0011a970:\n                if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;" statement_identifier : (if_statement "if (((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a390;" if (parenthesized_expression "(((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0))" ( (binary_expression "((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)) ||\n                   (uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)" (parenthesized_expression "((uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2))" ( (binary_expression "(uVar7 != 0x8000) || ((uint)((int)unaff_s6 << 4) >> 0x1c == 2)" (parenthesized_expression "(uVar7 != 0x8000)" ( (binary_expression "uVar7 != 0x8000" identifier != number_literal) )) || (parenthesized_expression "((uint)((int)unaff_s6 << 4) >> 0x1c == 2)" ( (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c == 2" (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c" (call_expression "(uint)((int)unaff_s6 << 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 4)" ( (binary_expression "(int)unaff_s6 << 4" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) == number_literal) ))) )) || (parenthesized_expression "(uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0)" ( (comma_expression "uVar7 = 0x8000, _Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0" (assignment_expression "uVar7 = 0x8000" identifier = number_literal) , (comma_expression "_Var22._M_p = (pointer)unaff_s7,\n                   *(int *)&unaff_s0->field_0x2c << 1 < 0" (assignment_expression "_Var22._M_p = (pointer)unaff_s7" (field_expression "_Var22._M_p" identifier . field_identifier) = (cast_expression "(pointer)unaff_s7" ( (type_descriptor "pointer" type_identifier) ) identifier)) , (binary_expression "*(int *)&unaff_s0->field_0x2c << 1 < 0" (binary_expression "*(int *)&unaff_s0->field_0x2c << 1" (pointer_expression "*(int *)&unaff_s0->field_0x2c" * (cast_expression "(int *)&unaff_s0->field_0x2c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x2c" & (field_expression "unaff_s0->field_0x2c" identifier -> field_identifier)))) << number_literal) < number_literal))) ))) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;))) (labeled_statement "LAB_0011aabc:\n                puVar11 = PTR_s__s_004c1a50;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50;" (assignment_expression "puVar11 = PTR_s__s_004c1a50" identifier = identifier) ;)) (expression_statement "unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;" (assignment_expression "unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4" identifier = (cast_expression "(Symbols_data *)PTR_parameters_004c19b4" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) goto LAB_0011b9a8;" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0011b9a8;" goto statement_identifier ;)) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;\n                  unaff_s7 = (Symbols_data *)_Var22._M_p;\n                  if (uVar7 == 0) goto LAB_0011aae4;\n                  goto LAB_0011a390;\n                }" { (expression_statement "pSVar20 = (Symbols_data *)PTR_parameters_004c19b4;" (assignment_expression "pSVar20 = (Symbols_data *)PTR_parameters_004c19b4" identifier = (cast_expression "(Symbols_data *)PTR_parameters_004c19b4" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) (if_statement "if (uVar7 == 0) goto LAB_0011aae4;" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011aae4;" goto statement_identifier ;)) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) })) }))) (if_statement "if (pSVar9 == (Symbols_data *)0x2) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }" if (parenthesized_expression "(pSVar9 == (Symbols_data *)0x2)" ( (binary_expression "pSVar9 == (Symbols_data *)0x2" identifier == (cast_expression "(Symbols_data *)0x2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                goto LAB_0011ab24;\n              }" { (expression_statement "pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);" (assignment_expression "pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" identifier = (cast_expression "(Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0011ab24;" goto statement_identifier ;) })) (if_statement "if ((Symbols_data *)0x2 < pSVar9) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }" if (parenthesized_expression "((Symbols_data *)0x2 < pSVar9)" ( (binary_expression "(Symbols_data *)0x2 < pSVar9" (cast_expression "(Symbols_data *)0x2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) < identifier) )) (compound_statement "{\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                goto LAB_0011ab24;\n              }" { (expression_statement "pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);" (assignment_expression "pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" identifier = (cast_expression "(Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0011ab24;" goto statement_identifier ;) })) (if_statement "if (pSVar9 == (Symbols_data *)0x1) {\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }" if (parenthesized_expression "(pSVar9 == (Symbols_data *)0x1)" ( (binary_expression "pSVar9 == (Symbols_data *)0x1" identifier == (cast_expression "(Symbols_data *)0x1" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\nLAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                (*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);\n                unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n                unaff_s7 = (Symbols_data *)_Var22._M_p;\n                goto LAB_0011a390;\n              }" { (expression_statement "pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);" (assignment_expression "pSVar20 = (Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" identifier = (cast_expression "(Symbols_data *)\n                          (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0011ab24:\n                uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" statement_identifier : (expression_statement "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar3 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" identifier + number_literal) )))) ;)) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar3,pSVar20,unaff_s0->name_)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" ( (pointer_expression "*(code *)PTR_gold_error_004c1a2c" * (cast_expression "(code *)PTR_gold_error_004c1a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,pSVar20,unaff_s0->name_)" ( identifier , identifier , (field_expression "unaff_s0->name_" identifier -> field_identifier) ))) ;) (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;) (expression_statement "unaff_s7 = (Symbols_data *)_Var22._M_p;" (assignment_expression "unaff_s7 = (Symbols_data *)_Var22._M_p" identifier = (cast_expression "(Symbols_data *)_Var22._M_p" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "_Var22._M_p" identifier . field_identifier))) ;) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) })) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0);" (assignment_expression "iVar5 = (**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0)" identifier = (call_expression "(**(code **)(*piVar12 + 0x1c))(piVar12,unaff_s0)" (parenthesized_expression "(**(code **)(*piVar12 + 0x1c))" ( (pointer_expression "**(code **)(*piVar12 + 0x1c)" * (pointer_expression "*(code **)(*piVar12 + 0x1c)" * (cast_expression "(code **)(*piVar12 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar12 + 0x1c)" ( (binary_expression "*piVar12 + 0x1c" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) )) (argument_list "(piVar12,unaff_s0)" ( identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011b4c4;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011b4c4;" goto statement_identifier ;)) (expression_statement "psVar18 = *(string **)(pSVar23->section_headers_data + 8);" (assignment_expression "psVar18 = *(string **)(pSVar23->section_headers_data + 8)" identifier = (pointer_expression "*(string **)(pSVar23->section_headers_data + 8)" * (cast_expression "(string **)(pSVar23->section_headers_data + 8)" ( (type_descriptor "string **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pSVar23->section_headers_data + 8)" ( (binary_expression "pSVar23->section_headers_data + 8" (field_expression "pSVar23->section_headers_data" identifier -> field_identifier) + number_literal) ))))) ;) (expression_statement "puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "puVar16 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (if_statement "if (psVar18 == (string *)0x0) {\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }" if (parenthesized_expression "(psVar18 == (string *)0x0)" ( (binary_expression "psVar18 == (string *)0x0" identifier == (cast_expression "(string *)0x0" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;\n                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */\n            (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);\n            goto LAB_0011b944;\n          }" { (labeled_statement "LAB_0011b92c:\n            puVar11 = PTR_s__s_004c1a50 + -0x33c8;" statement_identifier : (expression_statement "puVar11 = PTR_s__s_004c1a50 + -0x33c8;" (assignment_expression "puVar11 = PTR_s__s_004c1a50 + -0x33c8" identifier = (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal)) ;)) comment (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar16 + -0x9b8,0x5c,puVar11)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar16 + -0x9b8,0x5c,puVar11)" ( (binary_expression "puVar16 + -0x9b8" identifier + number_literal) , number_literal , identifier ))) ;) (goto_statement "goto LAB_0011b944;" goto statement_identifier ;) })) (expression_statement "unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length;" (assignment_expression "unaff_s5 = (Symbols_data *)psVar18[0x2ca]._M_string_length" identifier = (cast_expression "(Symbols_data *)psVar18[0x2ca]._M_string_length" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "psVar18[0x2ca]._M_string_length" (subscript_expression "psVar18[0x2ca]" identifier [ number_literal ]) . field_identifier))) ;) (if_statement "if (unaff_s5 == (Symbols_data *)0x0) {\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }\n          else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }" if (parenthesized_expression "(unaff_s5 == (Symbols_data *)0x0)" ( (binary_expression "unaff_s5 == (Symbols_data *)0x0" identifier == (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n          }" { (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;) (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) }) (else_clause "else {\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }" else (compound_statement "{\n            local_48 = psVar18;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);\n            if (iVar5 == 0) goto LAB_0011b4c4;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);\n            if (iVar5 == 0) goto LAB_0011a9d0;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);\n            unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;\n            pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;\n            local_44 = pSVar9;\n            iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);\n            pSVar9 = local_44;\n            psVar18 = local_48;\n            if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;\n          }" { (expression_statement "local_48 = psVar18;" (assignment_expression "local_48 = psVar18" identifier = identifier) ;) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa48" identifier + number_literal) )))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011b4c4;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011b4c4;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa3c" identifier + number_literal) )))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011a9d0;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a9d0;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa30" identifier + number_literal) )))) ;) (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;) (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (if_statement "if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)) goto LAB_0011a384;" if (parenthesized_expression "((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18))" ( (binary_expression "(iVar5 == 0) && (-1 < (int)unaff_s6 << 0x18)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) && (parenthesized_expression "(-1 < (int)unaff_s6 << 0x18)" ( (binary_expression "-1 < (int)unaff_s6 << 0x18" number_literal < (binary_expression "(int)unaff_s6 << 0x18" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal)) ))) )) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;)) (expression_statement "local_44 = pSVar9;" (assignment_expression "local_44 = pSVar9" identifier = identifier) ;) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                              (unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0xa18" identifier + number_literal) )))) ;) (expression_statement "pSVar9 = local_44;" (assignment_expression "pSVar9 = local_44" identifier = identifier) ;) (expression_statement "psVar18 = local_48;" (assignment_expression "psVar18 = local_48" identifier = identifier) ;) (if_statement "if ((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)) goto LAB_0011a384;" if (parenthesized_expression "((iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17))" ( (binary_expression "(iVar5 == 0) && (-1 < (int)unaff_s6 << 0x17)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) && (parenthesized_expression "(-1 < (int)unaff_s6 << 0x17)" ( (binary_expression "-1 < (int)unaff_s6 << 0x17" number_literal < (binary_expression "(int)unaff_s6 << 0x17" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal)) ))) )) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;)) }))) (if_statement "if (((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')) goto LAB_0011a384;" if (parenthesized_expression "(((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0'))" ( (binary_expression "((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')) &&\n             (*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')" (parenthesized_expression "((pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0'))" ( (binary_expression "(pSVar9 != (Symbols_data *)0x2) &&\n              (*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')" (parenthesized_expression "(pSVar9 != (Symbols_data *)0x2)" ( (binary_expression "pSVar9 != (Symbols_data *)0x2" identifier != (cast_expression "(Symbols_data *)0x2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0')" ( (binary_expression "*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1) != '\0'" (pointer_expression "*(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1)" * (cast_expression "(char *)((int)&psVar18[0x117]._M_dataplus._M_p + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&psVar18[0x117]._M_dataplus._M_p + 1)" ( (binary_expression "(int)&psVar18[0x117]._M_dataplus._M_p + 1" (cast_expression "(int)&psVar18[0x117]._M_dataplus._M_p" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&psVar18[0x117]._M_dataplus._M_p" & (field_expression "psVar18[0x117]._M_dataplus._M_p" (field_expression "psVar18[0x117]._M_dataplus" (subscript_expression "psVar18[0x117]" identifier [ number_literal ]) . field_identifier) . field_identifier))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) && (parenthesized_expression "(*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0')" ( (binary_expression "*(char *)((int)&psVar18[0x348]._M_string_length + 1) == '\0'" (pointer_expression "*(char *)((int)&psVar18[0x348]._M_string_length + 1)" * (cast_expression "(char *)((int)&psVar18[0x348]._M_string_length + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&psVar18[0x348]._M_string_length + 1)" ( (binary_expression "(int)&psVar18[0x348]._M_string_length + 1" (cast_expression "(int)&psVar18[0x348]._M_string_length" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&psVar18[0x348]._M_string_length" & (field_expression "psVar18[0x348]._M_string_length" (subscript_expression "psVar18[0x348]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;)) (labeled_statement "LAB_0011a9d0:\n                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */\n          (*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);" statement_identifier : comment (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)\n                    (unaff_s0,relinfo,unaff_s8._M_p)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50)" ( (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,_true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" * (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "_true>_004c1d50" identifier > identifier)) )) (argument_list "(unaff_s0,relinfo,unaff_s8._M_p)" ( identifier , identifier , (field_expression "unaff_s8._M_p" identifier . field_identifier) ))) ;)) (expression_statement "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28;" (assignment_expression "unaff_s6 = *(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" identifier = (binary_expression "*(Sized_relobj_file<64,_true> **)&unaff_s0->field_0x28" (pointer_expression "*(Sized_relobj_file<64,_true> **)" * (parenthesized_expression "(Sized_relobj_file<64,_true> **)" ( (comma_expression "Sized_relobj_file<64,_true> **" (binary_expression "Sized_relobj_file<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (field_expression "unaff_s0->field_0x28" identifier -> field_identifier))) ;) (expression_statement "pSVar20 = unaff_s5;" (assignment_expression "pSVar20 = unaff_s5" identifier = identifier) ;) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) })) }))) }))) }) (else_clause "else {\n    uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n    if (uVar7 != 0x8000) {\n      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }\n      goto LAB_0011a390;\n    }\n  }" else (compound_statement "{\n    uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;\n    if (uVar7 != 0x8000) {\n      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }\n      goto LAB_0011a390;\n    }\n  }" { (expression_statement "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c;" (assignment_expression "uVar6 = (uint)((int)unaff_s6 << 4) >> 0x1c" identifier = (binary_expression "(uint)((int)unaff_s6 << 4) >> 0x1c" (call_expression "(uint)((int)unaff_s6 << 4)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 4)" ( (binary_expression "(int)unaff_s6 << 4" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal)) ;) (if_statement "if (uVar7 != 0x8000) {\n      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }\n      goto LAB_0011a390;\n    }" if (parenthesized_expression "(uVar7 != 0x8000)" ( (binary_expression "uVar7 != 0x8000" identifier != number_literal) )) (compound_statement "{\n      pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);\nLAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }\n      goto LAB_0011a390;\n    }" { (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (labeled_statement "LAB_0011a964:\n      if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }" statement_identifier : (if_statement "if (pSVar9 != (Symbols_data *)0x0) {\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }" if (parenthesized_expression "(pSVar9 != (Symbols_data *)0x0)" ( (binary_expression "pSVar9 != (Symbols_data *)0x0" identifier != (cast_expression "(Symbols_data *)0x0" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar7 = (uint)unaff_s6 & 0xe000;\n        goto LAB_0011a970;\n      }" { (expression_statement "uVar7 = (uint)unaff_s6 & 0xe000;" (assignment_expression "uVar7 = (uint)unaff_s6 & 0xe000" identifier = (binary_expression "(uint)unaff_s6 & 0xe000" (cast_expression "(uint)unaff_s6" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal)) ;) (goto_statement "goto LAB_0011a970;" goto statement_identifier ;) }))) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) })) }))) (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;) (expression_statement "unaff_s5 = pSVar20;" (assignment_expression "unaff_s5 = pSVar20" identifier = identifier) ;) (if_statement "if ((uVar6 == 2) ||\n     (pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),\n     *(int *)&unaff_s0->field_0x2c << 1 < 0)) goto LAB_0011a384;" if (parenthesized_expression "((uVar6 == 2) ||\n     (pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),\n     *(int *)&unaff_s0->field_0x2c << 1 < 0))" ( (binary_expression "(uVar6 == 2) ||\n     (pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),\n     *(int *)&unaff_s0->field_0x2c << 1 < 0)" (parenthesized_expression "(uVar6 == 2)" ( (binary_expression "uVar6 == 2" identifier == number_literal) )) || (parenthesized_expression "(pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),\n     *(int *)&unaff_s0->field_0x2c << 1 < 0)" ( (comma_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e),\n     *(int *)&unaff_s0->field_0x2c << 1 < 0" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) , (binary_expression "*(int *)&unaff_s0->field_0x2c << 1 < 0" (binary_expression "*(int *)&unaff_s0->field_0x2c << 1" (pointer_expression "*(int *)&unaff_s0->field_0x2c" * (cast_expression "(int *)&unaff_s0->field_0x2c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s0->field_0x2c" & (field_expression "unaff_s0->field_0x2c" identifier -> field_identifier)))) << number_literal) < number_literal)) ))) )) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;)) (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n    puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8;\n    (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8);\n                    /* catch() { ... } // from try @ 0011ad9c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b28c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b2ec with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b608 with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b76c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b810 with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b864 with catch @ 0011ba40 */\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2) {\n      (*(code *)PTR_operator_delete_004c12fc)();\n    }\n    puVar16 = PTR__Symbol_value_004c1cc4;\n    local_60 = (Symbols_data *)&symval2;\n    (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n    (*(code *)puVar16)(local_5c);\n    (*(code *)PTR__Unwind_Resume_004c12c8)(puVar11);\n    return;\n  }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */\n    puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8;\n    (*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8);\n                    /* catch() { ... } // from try @ 0011ad9c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b28c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b2ec with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b608 with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b76c with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b810 with catch @ 0011ba40\n                       catch() { ... } // from try @ 0011b864 with catch @ 0011ba40 */\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2) {\n      (*(code *)PTR_operator_delete_004c12fc)();\n    }\n    puVar16 = PTR__Symbol_value_004c1cc4;\n    local_60 = (Symbols_data *)&symval2;\n    (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n    (*(code *)puVar16)(local_5c);\n    (*(code *)PTR__Unwind_Resume_004c12c8)(puVar11);\n    return;\n  }" { comment (expression_statement "puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8;" (assignment_expression "puVar11 = PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar11,0x5c,PTR_s__s_004c1a50 + -0x33c8)" ( identifier , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) comment (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2) {\n      (*(code *)PTR_operator_delete_004c12fc)();\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n         *)name._M_dataplus._M_p != &name.field_2" (binary_expression "allocator<char>_>_9\n         *)name._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)name._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "name._M_dataplus._M_p" (field_expression "name._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&name.field_2" & (field_expression "name.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      (*(code *)PTR_operator_delete_004c12fc)();\n    }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "puVar16 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar16 = PTR__Symbol_value_004c1cc4" identifier = identifier) ;) (expression_statement "local_60 = (Symbols_data *)&symval2;" (assignment_expression "local_60 = (Symbols_data *)&symval2" identifier = (cast_expression "(Symbols_data *)&symval2" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&symval2" & identifier))) ;) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)puVar16)(local_5c);" (call_expression "(*(code *)puVar16)(local_5c)" (parenthesized_expression "(*(code *)puVar16)" ( (pointer_expression "*(code *)puVar16" * (cast_expression "(code *)puVar16" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) (expression_statement "(*(code *)PTR__Unwind_Resume_004c12c8)(puVar11);" (call_expression "(*(code *)PTR__Unwind_Resume_004c12c8)(puVar11)" (parenthesized_expression "(*(code *)PTR__Unwind_Resume_004c12c8)" ( (pointer_expression "*(code *)PTR__Unwind_Resume_004c12c8" * (cast_expression "(code *)PTR__Unwind_Resume_004c12c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar11)" ( identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar27 = CONCAT44(uVar7,unaff_s6) & 0xffffffff00000001;" (assignment_expression "uVar27 = CONCAT44(uVar7,unaff_s6) & 0xffffffff00000001" identifier = (binary_expression "CONCAT44(uVar7,unaff_s6) & 0xffffffff00000001" (call_expression "CONCAT44(uVar7,unaff_s6)" identifier (argument_list "(uVar7,unaff_s6)" ( identifier , identifier ))) & number_literal)) ;) (expression_statement "unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4;" (assignment_expression "unaff_s5 = (Symbols_data *)PTR_parameters_004c19b4" identifier = (cast_expression "(Symbols_data *)PTR_parameters_004c19b4" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0') goto LAB_0011a414;" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0011a414;" goto statement_identifier ;)) (labeled_statement "LAB_0011a380:\n  pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" statement_identifier : (expression_statement "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e);" (assignment_expression "pSVar9 = (Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" identifier = (cast_expression "(Symbols_data *)((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (type_descriptor "Symbols_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)((int)unaff_s6 << 8) >> 0x1e)" ( (binary_expression "(uint)((int)unaff_s6 << 8) >> 0x1e" (call_expression "(uint)((int)unaff_s6 << 8)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)unaff_s6 << 8)" ( (binary_expression "(int)unaff_s6 << 8" (cast_expression "(int)unaff_s6" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) ))) >> number_literal) )))) ;)) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;) (ERROR "}" }))
(translation_unit "void FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)\n\n{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}\n\n" (function_definition "void FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)\n\n{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)" identifier (parameter_list "(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "int *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "int *param_4" primitive_type (pointer_declarator "*param_4" * identifier)) , (parameter_declaration "int param_5" primitive_type identifier) , (parameter_declaration "undefined4 param_6" type_identifier identifier) , (parameter_declaration "byte param_7" type_identifier identifier) , (parameter_declaration "int param_8" primitive_type identifier) , (parameter_declaration "int param_9" primitive_type identifier) , (parameter_declaration "int param_10" primitive_type identifier) , (parameter_declaration "uint param_11" type_identifier identifier) , (parameter_declaration "int *param_12" primitive_type (pointer_declarator "*param_12" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "longlong lVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "undefined1 **ppuVar10;" type_identifier (pointer_declarator "**ppuVar10" * (pointer_declarator "*ppuVar10" * identifier)) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "Symbol *pSVar12;" type_identifier (pointer_declarator "*pSVar12" * identifier) ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "undefined1 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "int *piVar16;" primitive_type (pointer_declarator "*piVar16" * identifier) ;) (declaration "int *piVar17;" primitive_type (pointer_declarator "*piVar17" * identifier) ;) (declaration "int *piVar18;" primitive_type (pointer_declarator "*piVar18" * identifier) ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "code *pcVar20;" type_identifier (pointer_declarator "*pcVar20" * identifier) ;) (declaration "code *pcVar21;" type_identifier (pointer_declarator "*pcVar21" * identifier) ;) (declaration "undefined1 *local_e0 [2];" type_identifier (pointer_declarator "*local_e0 [2]" * (array_declarator "local_e0 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_d8 [16];" type_identifier (array_declarator "auStack_d8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_c8 [2];" type_identifier (pointer_declarator "*local_c8 [2]" * (array_declarator "local_c8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_c0 [16];" type_identifier (array_declarator "auStack_c0 [16]" identifier [ number_literal ]) ;) (declaration "int local_b0;" primitive_type identifier ;) (declaration "undefined4 local_ac;" type_identifier identifier ;) (declaration "undefined4 local_a8;" type_identifier identifier ;) (declaration "undefined8 local_a0;" type_identifier identifier ;) (declaration "int local_98;" primitive_type identifier ;) (declaration "undefined4 local_94;" type_identifier identifier ;) (declaration "uint local_90;" type_identifier identifier ;) (declaration "undefined4 local_88;" type_identifier identifier ;) (declaration "undefined4 local_84;" type_identifier identifier ;) (declaration "undefined4 local_80;" type_identifier identifier ;) (declaration "undefined4 local_7c;" type_identifier identifier ;) (declaration "undefined1 local_78;" type_identifier identifier ;) (declaration "undefined1 auStack_70 [8];" type_identifier (array_declarator "auStack_70 [8]" identifier [ number_literal ]) ;) (declaration "int local_68;" primitive_type identifier ;) (declaration "undefined1 auStack_64 [4];" type_identifier (array_declarator "auStack_64 [4]" identifier [ number_literal ]) ;) (declaration "int *local_60;" primitive_type (pointer_declarator "*local_60" * identifier) ;) (declaration "int *local_5c;" primitive_type (pointer_declarator "*local_5c" * identifier) ;) (declaration "int local_58;" primitive_type identifier ;) (declaration "uint local_54;" type_identifier identifier ;) (declaration "int local_50;" primitive_type identifier ;) (declaration "int local_4c;" primitive_type identifier ;) (declaration "undefined1 **local_48;" type_identifier (pointer_declarator "**local_48" * (pointer_declarator "*local_48" * identifier)) ;) (declaration "uint local_44;" type_identifier identifier ;) (declaration "code *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "code *local_3c;" type_identifier (pointer_declarator "*local_3c" * identifier) ;) (declaration "undefined *local_38;" type_identifier (pointer_declarator "*local_38" * identifier) ;) (declaration "undefined *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "undefined *local_30;" type_identifier (pointer_declarator "*local_30" * identifier) ;) (declaration "undefined *local_2c;" type_identifier (pointer_declarator "*local_2c" * identifier) ;) (expression_statement "local_54 = (uint)param_7;" (assignment_expression "local_54 = (uint)param_7" identifier = (cast_expression "(uint)param_7" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "local_50 = param_9;" (assignment_expression "local_50 = param_9" identifier = identifier) ;) (expression_statement "local_4c = param_10;" (assignment_expression "local_4c = param_10" identifier = identifier) ;) (if_statement "if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" if (parenthesized_expression "(param_3 == 9)" ( (binary_expression "param_3 == 9" identifier == number_literal) )) (compound_statement "{\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }" { (expression_statement "piVar17 = (int *)param_2[2];" (assignment_expression "piVar17 = (int *)param_2[2]" identifier = (cast_expression "(int *)param_2[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_2[2]" identifier [ number_literal ]))) ;) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" identifier = number_literal) ;) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x8c);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x8c)" * (cast_expression "(code **)(*piVar17 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x8c)" ( (binary_expression "*piVar17 + 0x8c" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" if (parenthesized_expression "(pcVar21 == (code *)PTR_local_symbol_count_004c1bc0)" ( (binary_expression "pcVar21 == (code *)PTR_local_symbol_count_004c1bc0" identifier == (cast_expression "(code *)PTR_local_symbol_count_004c1bc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }" { (expression_statement "local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);" (assignment_expression "local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17)" identifier = (cast_expression "(code *)(**(code **)(*piVar17 + 0xbc))(piVar17)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(*piVar17 + 0xbc))(piVar17)" (parenthesized_expression "(**(code **)(*piVar17 + 0xbc))" ( (pointer_expression "**(code **)(*piVar17 + 0xbc)" * (pointer_expression "*(code **)(*piVar17 + 0xbc)" * (cast_expression "(code **)(*piVar17 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0xbc)" ( (binary_expression "*piVar17 + 0xbc" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) )) (argument_list "(piVar17)" ( identifier ))))) ;) }) (else_clause "else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" else (compound_statement "{\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" { (expression_statement "local_40 = (code *)(*pcVar21)(piVar17);" (assignment_expression "local_40 = (code *)(*pcVar21)(piVar17)" identifier = (cast_expression "(code *)(*pcVar21)(piVar17)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar21)(piVar17)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(piVar17)" ( identifier ))))) ;) }))) (if_statement "if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }" if (parenthesized_expression "(param_5 != 0)" ( (binary_expression "param_5 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }" { (expression_statement "uVar13 = param_4[1];" (assignment_expression "uVar13 = param_4[1]" identifier = (subscript_expression "param_4[1]" identifier [ number_literal ])) ;) (if_statement "if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" if (parenthesized_expression "(*param_4 == 0)" ( (binary_expression "*param_4 == 0" (pointer_expression "*param_4" * identifier) == number_literal) )) (compound_statement "{\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" { (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (expression_statement "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;" (assignment_expression "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier + number_literal)) ;) (expression_statement "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier + number_literal)) ;) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" identifier = (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" ( (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" identifier + number_literal) )))) ;) (do_statement "do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);" do (compound_statement "{\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        }" { (if_statement "if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }" { (labeled_statement "LAB_0011a094:\n            pcVar21 = (code *)param_4[2];" statement_identifier : (expression_statement "pcVar21 = (code *)param_4[2];" (assignment_expression "pcVar21 = (code *)param_4[2]" identifier = (cast_expression "(code *)param_4[2]" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_4[2]" identifier [ number_literal ]))) ;)) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" identifier = number_literal) ;) (expression_statement "local_94 = 0xffffffff;" (assignment_expression "local_94 = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_90 = 1;" (assignment_expression "local_90 = 1" identifier = number_literal) ;) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" identifier = number_literal) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) (expression_statement "piVar18 = (int *)((int)uVar13 >> 0x1f);" (assignment_expression "piVar18 = (int *)((int)uVar13 >> 0x1f)" identifier = (cast_expression "(int *)((int)uVar13 >> 0x1f)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)uVar13 >> 0x1f)" ( (binary_expression "(int)uVar13 >> 0x1f" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (if_statement "if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" if (parenthesized_expression "(pcVar21 < local_40)" ( (binary_expression "pcVar21 < local_40" identifier < identifier) )) (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }" { (if_statement "if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }" if (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))" ( (binary_expression "(param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" ( (binary_expression "param_12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" ( (comma_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0" (assignment_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(undefined4 **)(*param_12 + iVar14 * 4)" * (cast_expression "(undefined4 **)(*param_12 + iVar14 * 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "puVar11 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }" { (labeled_statement "LAB_0011a0e8:\n                iVar5 = puVar11[4];" statement_identifier : (expression_statement "iVar5 = puVar11[4];" (assignment_expression "iVar5 = puVar11[4]" identifier = (subscript_expression "puVar11[4]" identifier [ number_literal ])) ;)) (if_statement "if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;" if (parenthesized_expression "((iVar5 == 0) || (iVar5 == -1))" ( (binary_expression "(iVar5 == 0) || (iVar5 == -1)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011a5dc;" goto statement_identifier ;)) (labeled_statement "LAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" statement_identifier : (if_statement "if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "(iVar5 == -2)" ( (binary_expression "iVar5 == -2" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (expression_statement "local_84 = puVar11[0xd];" (assignment_expression "local_84 = puVar11[0xd]" identifier = (subscript_expression "puVar11[0xd]" identifier [ number_literal ])) ;) (expression_statement "local_88 = puVar11[0xc];" (assignment_expression "local_88 = puVar11[0xc]" identifier = (subscript_expression "puVar11[0xc]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "local_98 = iVar5;" (assignment_expression "local_98 = iVar5" identifier = identifier) ;) (goto_statement "goto joined_r0x0011a5fc;" goto statement_identifier ;) })) (if_statement "if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" if (parenthesized_expression "((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21)" ( (binary_expression "(code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21" (cast_expression "(code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" ( (binary_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555" (parenthesized_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3)" ( (binary_expression "piVar17[0x3b] - piVar17[0x3a] >> 3" (binary_expression "piVar17[0x3b] - piVar17[0x3a]" (subscript_expression "piVar17[0x3b]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x3a]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x403c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);" (assignment_expression "piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18)" identifier = (cast_expression "(int *)(piVar17[0x3a] + (int)pcVar21 * 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0x3a] + (int)pcVar21 * 0x18)" ( (binary_expression "piVar17[0x3a] + (int)pcVar21 * 0x18" (subscript_expression "piVar17[0x3a]" identifier [ number_literal ]) + (binary_expression "(int)pcVar21 * 0x18" (cast_expression "(int)pcVar21" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) ;) (if_statement "if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }" if (parenthesized_expression "((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0))" ( (binary_expression "(-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)" (parenthesized_expression "(-1 < piVar16[2] << 0x1b)" ( (binary_expression "-1 < piVar16[2] << 0x1b" number_literal < (binary_expression "piVar16[2] << 0x1b" (subscript_expression "piVar16[2]" identifier [ number_literal ]) << number_literal)) )) || (parenthesized_expression "(local_44 = (uint)piVar16[2] >> 5, local_44 == 0)" ( (comma_expression "local_44 = (uint)piVar16[2] >> 5, local_44 == 0" (assignment_expression "local_44 = (uint)piVar16[2] >> 5" identifier = (binary_expression "(uint)piVar16[2] >> 5" (cast_expression "(uint)piVar16[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar16[2]" identifier [ number_literal ])) >> number_literal)) , (binary_expression "local_44 == 0" identifier == number_literal)) ))) )) (compound_statement "{\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }" { (labeled_statement "LAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;" statement_identifier : (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_0011a630;" goto statement_identifier ;) })) (if_statement "if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" if (parenthesized_expression "((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44)" ( (binary_expression "(uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44" (call_expression "(uint)(piVar17[0xf] - piVar17[0xe] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar17[0xf] - piVar17[0xe] >> 2)" ( (binary_expression "piVar17[0xf] - piVar17[0xe] >> 2" (binary_expression "piVar17[0xf] - piVar17[0xe]" (subscript_expression "piVar17[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar17[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x34dc" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;" if (parenthesized_expression "(*(int *)(piVar17[0xe] + local_44 * 4) != 0)" ( (binary_expression "*(int *)(piVar17[0xe] + local_44 * 4) != 0" (pointer_expression "*(int *)(piVar17[0xe] + local_44 * 4)" * (cast_expression "(int *)(piVar17[0xe] + local_44 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0xe] + local_44 * 4)" ( (binary_expression "piVar17[0xe] + local_44 * 4" (subscript_expression "piVar17[0xe]" identifier [ number_literal ]) + (binary_expression "local_44 * 4" identifier * number_literal)) )))) != number_literal) )) (goto_statement "goto LAB_0011a6e8;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44)" identifier = (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" ( (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" * (cast_expression "(code *)PTR_is_section_folded_004c1b44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,piVar17,local_44)" ( (pointer_expression "*param_2" * identifier) , identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a6e8;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a6e8;" goto statement_identifier ;)) (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011a180:\n              iVar5 = param_2[6];" statement_identifier : (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;)) (expression_statement "pcVar20 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar20 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" if (parenthesized_expression "(pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier == (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }" { (labeled_statement "LAB_0011a1b8:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);" (call_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)" ( (pointer_expression "*(code *)PTR_section_name_abi_cxx11__004c1d3c" * (cast_expression "(code *)PTR_section_name_abi_cxx11__004c1d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,piVar17 + 0x24)" ( identifier , (binary_expression "piVar17 + 0x24" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" else (compound_statement "{\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" { (labeled_statement "LAB_0011aa44:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "(*pcVar20)(local_48,piVar17,iVar5);" (call_expression "(*pcVar20)(local_48,piVar17,iVar5)" (parenthesized_expression "(*pcVar20)" ( (pointer_expression "*pcVar20" * identifier) )) (argument_list "(local_48,piVar17,iVar5)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "puVar15 = local_c8[0];" (assignment_expression "puVar15 = local_c8[0]" identifier = (subscript_expression "local_c8[0]" identifier [ number_literal ])) ;) (if_statement "if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" if (parenthesized_expression "(local_58 == 0)" ( (binary_expression "local_58 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" ( (subscript_expression "local_c8[0]" identifier [ number_literal ]) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;" if (parenthesized_expression "((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0))))" ( (binary_expression "(((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))" (parenthesized_expression "(((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0))" ( (binary_expression "((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)" (parenthesized_expression "((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))" ( (parenthesized_expression "((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0))" ( (binary_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)" (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (binary_expression "iVar5 == 0" identifier == number_literal) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) )))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) ))) )) (goto_statement "goto LAB_0011a20c;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" ( identifier , (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" identifier + number_literal) )))) ;) (if_statement "if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;" if (parenthesized_expression "((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c" identifier + number_literal) )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0011a764;" goto statement_identifier ;)) (labeled_statement "LAB_0011a85c:\n                iVar5 = param_2[2];" statement_identifier : (expression_statement "iVar5 = param_2[2];" (assignment_expression "iVar5 = param_2[2]" identifier = (subscript_expression "param_2[2]" identifier [ number_literal ])) ;)) (expression_statement "local_60 = piVar18;" (assignment_expression "local_60 = piVar18" identifier = identifier) ;) (if_statement "if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" if (parenthesized_expression "(puVar11 == (undefined4 *)0x0)" ( (binary_expression "puVar11 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_34 + 0x3e50)" ( (binary_expression "local_34 + 0x3e50" identifier + number_literal) )))) ;) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,pcVar21)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" else (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_38)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);" (call_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11)" (parenthesized_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)" ( (pointer_expression "*(code *)PTR_demangled_name_abi_cxx11__004c1cc8" * (cast_expression "(code *)PTR_demangled_name_abi_cxx11__004c1cc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_e0,puVar11)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" ( identifier , identifier , identifier , identifier , identifier , (subscript_expression "local_e0[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" if (parenthesized_expression "(local_e0[0] != auStack_d8)" ( (binary_expression "local_e0[0] != auStack_d8" (subscript_expression "local_e0[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) }))) (expression_statement "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);" (assignment_expression "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64)" identifier = (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" ( (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" * (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,pcVar21,auStack_70,auStack_64)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }" { (expression_statement "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);" (assignment_expression "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" identifier = (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" ( (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" * (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar3,&local_68)" ( identifier , identifier , (pointer_expression "&local_68" & identifier) )))) ;) (if_statement "if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" if (parenthesized_expression "(local_68 != 0)" ( (binary_expression "local_68 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_2c + 0x3efc)" ( (binary_expression "local_2c + 0x3efc" identifier + number_literal) )))) ;) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,local_68)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar7)" ( identifier , identifier ))) ;) })) (if_statement "if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4))" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,*(undefined4 *)(iVar3 + 4))" ( identifier , (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_0011a76c;" goto statement_identifier ;) })) })) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (labeled_statement "LAB_0011a76c:\n                local_a0 = 0;" statement_identifier : (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;)) }) (else_clause "else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" else (compound_statement "{\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" { (if_statement "if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }" if (parenthesized_expression "(local_58 != 1)" ( (binary_expression "local_58 != 1" identifier != number_literal) )) (compound_statement "{\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }" { (if_statement "if (local_58 == 3) goto LAB_0011a85c;" if (parenthesized_expression "(local_58 == 3)" ( (binary_expression "local_58 == 3" identifier == number_literal) )) (goto_statement "goto LAB_0011a85c;" goto statement_identifier ;)) (labeled_statement "LAB_0011a764:\n                  local_58 = 2;" statement_identifier : (expression_statement "local_58 = 2;" (assignment_expression "local_58 = 2" identifier = number_literal) ;)) (goto_statement "goto LAB_0011a76c;" goto statement_identifier ;) })) (labeled_statement "LAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);" statement_identifier : (expression_statement "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);" (assignment_expression "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0)" identifier = (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" ( (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" * (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar17,local_44,local_48,local_e0)" ( identifier , identifier , identifier , identifier )))) ;)) (if_statement "if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" if (parenthesized_expression "(local_e0[0]._0_1_ == '\0')" ( (binary_expression "local_e0[0]._0_1_ == '\0'" (field_expression "local_e0[0]._0_1_" (subscript_expression "local_e0[0]" identifier [ number_literal ]) . field_identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  local_a0 = 0;\n                }" { (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) }) (else_clause "else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" else (compound_statement "{\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" { (expression_statement "local_a0 = local_a0 + *(longlong *)(piVar16 + 4);" (assignment_expression "local_a0 = local_a0 + *(longlong *)(piVar16 + 4)" identifier = (binary_expression "local_a0 + *(longlong *)(piVar16 + 4)" identifier + (pointer_expression "*(longlong *)(piVar16 + 4)" * (cast_expression "(longlong *)(piVar16 + 4)" ( (type_descriptor "longlong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 4)" ( (binary_expression "piVar16 + 4" identifier + number_literal) )))))) ;) }))) (expression_statement "local_58 = 1;" (assignment_expression "local_58 = 1" identifier = number_literal) ;) }))) (if_statement "if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" if (parenthesized_expression "(local_b0 != 0)" ( (binary_expression "local_b0 != 0" identifier != number_literal) )) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "local_b0 = -1;" (assignment_expression "local_b0 = -1" identifier = number_literal) ;) (if_statement "if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" if (parenthesized_expression "(local_c8[0] != auStack_c0)" ( (binary_expression "local_c8[0] != auStack_c0" (subscript_expression "local_c8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar16 = &local_b0;" (assignment_expression "piVar16 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "lVar2 = local_a0;" (assignment_expression "lVar2 = local_a0" identifier = identifier) ;) (if_statement "if (-1 < (int)uVar13) goto LAB_0011a294;" if (parenthesized_expression "(-1 < (int)uVar13)" ( (binary_expression "-1 < (int)uVar13" number_literal < (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_0011a294;" goto statement_identifier ;)) (labeled_statement "LAB_0011a660:\n              local_a0 = lVar2;" statement_identifier : (expression_statement "local_a0 = lVar2;" (assignment_expression "local_a0 = lVar2" identifier = identifier) ;)) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;) }) (else_clause "else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" else (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" { (if_statement "if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;" if (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))" ( (binary_expression "(param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" ( (binary_expression "param_12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" ( (comma_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0" (assignment_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(undefined4 **)(*param_12 + iVar14 * 4)" * (cast_expression "(undefined4 **)(*param_12 + iVar14 * 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "puVar11 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (goto_statement "goto LAB_0011a0e8;" goto statement_identifier ;)) (expression_statement "uVar19 = (int)pcVar21 - piVar17[0x2e];" (assignment_expression "uVar19 = (int)pcVar21 - piVar17[0x2e]" identifier = (binary_expression "(int)pcVar21 - piVar17[0x2e]" (cast_expression "(int)pcVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) ;) (if_statement "if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }" if (parenthesized_expression "(pcVar21 < (code *)piVar17[0x2e])" ( (binary_expression "pcVar21 < (code *)piVar17[0x2e]" identifier < (cast_expression "(code *)piVar17[0x2e]" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }" { (labeled_statement "LAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x41b4" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }" if (parenthesized_expression "((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19)" ( (binary_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19" (call_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar17[0x32] - piVar17[0x31] >> 2)" ( (binary_expression "piVar17[0x32] - piVar17[0x31] >> 2" (binary_expression "piVar17[0x32] - piVar17[0x31]" (subscript_expression "piVar17[0x32]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x31]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x40b4" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);" (assignment_expression "puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4)" identifier = (pointer_expression "*(undefined4 **)(piVar17[0x31] + uVar19 * 4)" * (cast_expression "(undefined4 **)(piVar17[0x31] + uVar19 * 4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar17[0x31] + uVar19 * 4)" ( (binary_expression "piVar17[0x31] + uVar19 * 4" (subscript_expression "piVar17[0x31]" identifier [ number_literal ]) + (binary_expression "uVar19 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;" if (parenthesized_expression "(puVar11 == (undefined4 *)0x0)" ( (binary_expression "puVar11 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b870;" goto statement_identifier ;)) (if_statement "if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;" if (parenthesized_expression "(-1 < (int)(puVar11[10] << 0x14))" ( (binary_expression "-1 < (int)(puVar11[10] << 0x14)" number_literal < (cast_expression "(int)(puVar11[10] << 0x14)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[10] << 0x14)" ( (binary_expression "puVar11[10] << 0x14" (subscript_expression "puVar11[10]" identifier [ number_literal ]) << number_literal) )))) )) (goto_statement "goto LAB_0011a0e8;" goto statement_identifier ;)) (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" ( (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" * (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,puVar11)" ( (pointer_expression "*param_2" * identifier) , identifier ))))) ;) (expression_statement "iVar5 = puVar11[4];" (assignment_expression "iVar5 = puVar11[4]" identifier = (subscript_expression "puVar11[4]" identifier [ number_literal ])) ;) (if_statement "if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }" if (parenthesized_expression "((iVar5 != 0) && (iVar5 != -1))" ( (binary_expression "(iVar5 != 0) && (iVar5 != -1)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 != -1)" ( (binary_expression "iVar5 != -1" identifier != number_literal) ))) )) (compound_statement "{\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }" { (if_statement "if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "((local_98 != 0) && (local_98 != -2))" ( (binary_expression "(local_98 != 0) && (local_98 != -2)" (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) && (parenthesized_expression "(local_98 != -2)" ( (binary_expression "local_98 != -2" identifier != number_literal) ))) )) (compound_statement "{\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_0011a0fc;" goto statement_identifier ;) })) (if_statement "if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" if (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (labeled_statement "LAB_0011a5dc:\n              local_84 = puVar11[0xd];" statement_identifier : (expression_statement "local_84 = puVar11[0xd];" (assignment_expression "local_84 = puVar11[0xd]" identifier = (subscript_expression "puVar11[0xd]" identifier [ number_literal ])) ;)) (expression_statement "local_88 = puVar11[0xc];" (assignment_expression "local_88 = puVar11[0xc]" identifier = (subscript_expression "puVar11[0xc]" identifier [ number_literal ])) ;) (expression_statement "local_98 = -1;" (assignment_expression "local_98 = -1" identifier = number_literal) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (labeled_statement "joined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" statement_identifier : (if_statement "if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" if (parenthesized_expression "(uVar19 >> 0x1c == 6)" ( (binary_expression "uVar19 >> 0x1c == 6" (binary_expression "uVar19 >> 0x1c" identifier >> number_literal) == number_literal) )) (compound_statement "{\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }" { (expression_statement "local_90 = local_90 & 0xfffffffb | 4;" (assignment_expression "local_90 = local_90 & 0xfffffffb | 4" identifier = (binary_expression "local_90 & 0xfffffffb | 4" (binary_expression "local_90 & 0xfffffffb" identifier & number_literal) | number_literal)) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) }) (else_clause "else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" else (if_statement "if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" if (parenthesized_expression "(uVar19 >> 0x1c == 10)" ( (binary_expression "uVar19 >> 0x1c == 10" (binary_expression "uVar19 >> 0x1c" identifier >> number_literal) == number_literal) )) (compound_statement "{\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" { (expression_statement "local_90 = local_90 & 0xfffffffd | 2;" (assignment_expression "local_90 = local_90 & 0xfffffffd | 2" identifier = (binary_expression "local_90 & 0xfffffffd | 2" (binary_expression "local_90 & 0xfffffffd" identifier & number_literal) | number_literal)) ;) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) }))))) (if_statement "if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }" if (parenthesized_expression "((uVar19 & 1) != 0)" ( (binary_expression "(uVar19 & 1) != 0" (parenthesized_expression "(uVar19 & 1)" ( (binary_expression "uVar19 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }" { (if_statement "if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" if (parenthesized_expression "((uVar19 & 0xe000) == 0)" ( (binary_expression "(uVar19 & 0xe000) == 0" (parenthesized_expression "(uVar19 & 0xe000)" ( (binary_expression "uVar19 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }" { (expression_statement "local_44 = puVar11[3];" (assignment_expression "local_44 = puVar11[3]" identifier = (subscript_expression "puVar11[3]" identifier [ number_literal ])) ;) (if_statement "if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;" if (parenthesized_expression "((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))" ( (binary_expression "(local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0)" (parenthesized_expression "(local_44 == 0)" ( (binary_expression "local_44 == 0" identifier == number_literal) )) && (parenthesized_expression "(piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0)" ( (comma_expression "piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) , (binary_expression "(int)(uVar19 << 0x1d) < 0" (cast_expression "(int)(uVar19 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar19 << 0x1d)" ( (binary_expression "uVar19 << 0x1d" identifier << number_literal) ))) < number_literal)) ))) )) (goto_statement "goto LAB_0011a180;" goto statement_identifier ;)) }) (else_clause "else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" else (if_statement "if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" if (parenthesized_expression "((uVar19 & 0xe000) == 0x8000)" ( (binary_expression "(uVar19 & 0xe000) == 0x8000" (parenthesized_expression "(uVar19 & 0xe000)" ( (binary_expression "uVar19 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" { (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;) (expression_statement "local_44 = 0;" (assignment_expression "local_44 = 0" identifier = number_literal) ;) (expression_statement "pcVar20 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar20 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;" if (parenthesized_expression "(pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier == (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011a1b8;" goto statement_identifier ;)) (goto_statement "goto LAB_0011aa44;" goto statement_identifier ;) })))) })) (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (labeled_statement "LAB_0011a630:\n              local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) (expression_statement "lVar2 = 0;" (assignment_expression "lVar2 = 0" identifier = number_literal) ;) (if_statement "if ((int)uVar13 < 0) goto LAB_0011a660;" if (parenthesized_expression "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_0011a660;" goto statement_identifier ;)) (labeled_statement "LAB_0011a294:\n              iVar5 = 0;" statement_identifier : (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;)) (if_statement "if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }" if (parenthesized_expression "(uVar13 < param_11)" ( (binary_expression "uVar13 < param_11" identifier < identifier) )) (compound_statement "{\n                iVar5 = param_8 + uVar13;\n              }" { (expression_statement "iVar5 = param_8 + uVar13;" (assignment_expression "iVar5 = param_8 + uVar13" identifier = (binary_expression "param_8 + uVar13" identifier + identifier)) ;) })) }))) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);" (assignment_expression "iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" identifier = (call_expression "(*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (parenthesized_expression "(*local_3c)" ( (pointer_expression "*local_3c" * identifier) )) (argument_list "(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" ( (pointer_expression "&local_80" & identifier) , identifier , number_literal , identifier , identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50" (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13)" (cast_expression "(int)piVar18" ( (type_descriptor "int" primitive_type) ) identifier) + (call_expression "(uint)(uVar13 + local_4c < uVar13)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar13 + local_4c < uVar13)" ( (binary_expression "uVar13 + local_4c < uVar13" (binary_expression "uVar13 + local_4c" identifier + identifier) < identifier) )))) + identifier) , (binary_expression "uVar13 + local_4c" identifier + identifier) )))) ;) (expression_statement "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc" identifier = (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }" { (if_statement "if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" ( identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" else (if_statement "if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" if (parenthesized_expression "(puVar11 != (undefined4 *)0x0)" ( (binary_expression "puVar11 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" { (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }" { (if_statement "if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }" if (parenthesized_expression "((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(puVar11[3] == 0)" ( (binary_expression "puVar11[3] == 0" (subscript_expression "puVar11[3]" identifier [ number_literal ]) == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) (compound_statement "{\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;" statement_identifier : (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;)) (if_statement "if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" if (parenthesized_expression "((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1)))" ( (binary_expression "(uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))" (parenthesized_expression "(uVar9 != 2)" ( (binary_expression "uVar9 != 2" identifier != number_literal) )) && (parenthesized_expression "(uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))" ( (comma_expression "uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1)" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) , (binary_expression "-1 < (int)(puVar11[0xb] << 1)" number_literal < (cast_expression "(int)(puVar11[0xb] << 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[0xb] << 1)" ( (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" identifier [ number_literal ]) << number_literal) ))))) ))) )) (compound_statement "{\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" { (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }" { (if_statement "if ((uVar4 & 1) == 0) goto LAB_0011a450;" if (parenthesized_expression "((uVar4 & 1) == 0)" ( (binary_expression "(uVar4 & 1) == 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc" identifier = (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (uVar19 == 0) goto LAB_0011a428;" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a428;" goto statement_identifier ;)) (goto_statement "goto LAB_0011a964;" goto statement_identifier ;) })) (labeled_statement "LAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;" statement_identifier : (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;)) })) (goto_statement "goto LAB_0011a384;" goto statement_identifier ;) })) (if_statement "if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" if (parenthesized_expression "(*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc)" ( (binary_expression "*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc" (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) )))) == (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }" { (labeled_statement "LAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;" statement_identifier : (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;)) (if_statement "if (uVar8 == 0) goto LAB_0011a390;" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;)) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (expression_statement "iVar5 = puVar11[3];" (assignment_expression "iVar5 = puVar11[3]" identifier = (subscript_expression "puVar11[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" else (compound_statement "{\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" { (expression_statement "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();" (assignment_expression "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))()" identifier = (call_expression "(**(code **)(*(int *)puVar11[2] + 0x14))()" (parenthesized_expression "(**(code **)(*(int *)puVar11[2] + 0x14))" ( (pointer_expression "**(code **)(*(int *)puVar11[2] + 0x14)" * (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (if_statement "if (iVar5 == 0) goto LAB_0011a380;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a380;" goto statement_identifier ;)) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" if (parenthesized_expression "(uVar19 == 0)" ( (binary_expression "uVar19 == 0" identifier == number_literal) )) (compound_statement "{\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" { (if_statement "if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }" if (parenthesized_expression "((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(puVar11[3] == 0)" ( (binary_expression "puVar11[3] == 0" (subscript_expression "puVar11[3]" identifier [ number_literal ]) == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) (compound_statement "{\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0011a344;" goto statement_identifier ;) })) (if_statement "if ((uVar4 & 1) == 0) goto LAB_0011a450;" if (parenthesized_expression "((uVar4 & 1) == 0)" ( (binary_expression "(uVar4 & 1) == 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (labeled_statement "LAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;" statement_identifier : (if_statement "if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;" if (parenthesized_expression "(*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21)" ( (binary_expression "*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21" (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) )))) == identifier) )) (goto_statement "goto LAB_0011aa80;" goto statement_identifier ;))) (expression_statement "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();" (assignment_expression "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))()" identifier = (call_expression "(**(code **)(*(int *)puVar11[2] + 0x14))()" (parenthesized_expression "(**(code **)(*(int *)puVar11[2] + 0x14))" ( (pointer_expression "**(code **)(*(int *)puVar11[2] + 0x14)" * (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" * (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" ( (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" * (cast_expression "(int *)puVar11[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[2]" identifier [ number_literal ]))) + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011a450;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a450;" goto statement_identifier ;)) (labeled_statement "LAB_0011b4c4:\n                      uVar4 = puVar11[10];" statement_identifier : (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) }) (else_clause "else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" else (compound_statement "{\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if (uVar19 == 0x8000) goto LAB_0011a344;" if (parenthesized_expression "(uVar19 == 0x8000)" ( (binary_expression "uVar19 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_0011a344;" goto statement_identifier ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if ((uVar4 & 1) != 0) goto LAB_0011a964;" if (parenthesized_expression "((uVar4 & 1) != 0)" ( (binary_expression "(uVar4 & 1) != 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) != number_literal) )) (goto_statement "goto LAB_0011a964;" goto statement_identifier ;)) (labeled_statement "LAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;" statement_identifier : (expression_statement "puVar1 = PTR_parameters_004c19b4;" (assignment_expression "puVar1 = PTR_parameters_004c19b4" identifier = identifier) ;)) (expression_statement "piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);" (assignment_expression "piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" identifier = (pointer_expression "*(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" * (cast_expression "(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 0xc)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 0xc" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (if_statement "if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }" if (parenthesized_expression "(piVar16 == (int *)0x0)" ( (binary_expression "piVar16 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x387c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);" (assignment_expression "iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11)" identifier = (call_expression "(**(code **)(*piVar16 + 0x1c))(piVar16,puVar11)" (parenthesized_expression "(**(code **)(*piVar16 + 0x1c))" ( (pointer_expression "**(code **)(*piVar16 + 0x1c)" * (pointer_expression "*(code **)(*piVar16 + 0x1c)" * (cast_expression "(code **)(*piVar16 + 0x1c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar16 + 0x1c)" ( (binary_expression "*piVar16 + 0x1c" (pointer_expression "*piVar16" * identifier) + number_literal) ))))) )) (argument_list "(piVar16,puVar11)" ( identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011b4c4;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011b4c4;" goto statement_identifier ;)) (expression_statement "ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);" (assignment_expression "ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8)" identifier = (pointer_expression "*(undefined1 ***)(*(int *)puVar1 + 8)" * (cast_expression "(undefined1 ***)(*(int *)puVar1 + 8)" ( (type_descriptor "undefined1 ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(*(int *)puVar1 + 8)" ( (binary_expression "*(int *)puVar1 + 8" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;) (if_statement "if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" if (parenthesized_expression "(ppuVar10 == (undefined1 **)0x0)" ( (binary_expression "ppuVar10 == (undefined1 **)0x0" identifier == (cast_expression "(undefined1 **)0x0" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "puVar15 = ppuVar10[0x10bd];" (assignment_expression "puVar15 = ppuVar10[0x10bd]" identifier = (subscript_expression "ppuVar10[0x10bd]" identifier [ number_literal ])) ;) (if_statement "if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" if (parenthesized_expression "(puVar15 == (undefined1 *)0x0)" ( (binary_expression "puVar15 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }" { (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (labeled_statement "LAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" statement_identifier : (if_statement "if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" if (parenthesized_expression "(((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0'))" ( (binary_expression "((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')" (parenthesized_expression "((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0'))" ( (binary_expression "(uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')" (parenthesized_expression "(uVar8 == 2)" ( (binary_expression "uVar8 == 2" identifier == number_literal) )) || (parenthesized_expression "(*(char *)((int)ppuVar10 + 0x1a29) == '\0')" ( (binary_expression "*(char *)((int)ppuVar10 + 0x1a29) == '\0'" (pointer_expression "*(char *)((int)ppuVar10 + 0x1a29)" * (cast_expression "(char *)((int)ppuVar10 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)ppuVar10 + 0x1a29)" ( (binary_expression "(int)ppuVar10 + 0x1a29" (cast_expression "(int)ppuVar10" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) || (parenthesized_expression "(*(char *)((int)ppuVar10 + 0x4ec5) != '\0')" ( (binary_expression "*(char *)((int)ppuVar10 + 0x4ec5) != '\0'" (pointer_expression "*(char *)((int)ppuVar10 + 0x4ec5)" * (cast_expression "(char *)((int)ppuVar10 + 0x4ec5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)ppuVar10 + 0x4ec5)" ( (binary_expression "(int)ppuVar10 + 0x4ec5" (cast_expression "(int)ppuVar10" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" { (labeled_statement "LAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);" statement_identifier : (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)" ( (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" * (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d50" true > identifier)) )) (argument_list "(puVar11,param_2,iVar14)" ( identifier , identifier , identifier ))) ;)) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;) }))) }) (else_clause "else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" else (compound_statement "{\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" { (expression_statement "local_48 = ppuVar10;" (assignment_expression "local_48 = ppuVar10" identifier = identifier) ;) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48" identifier + number_literal) )))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011b4c4;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011b4c4;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c" identifier + number_literal) )))) ;) (if_statement "if (iVar5 == 0) goto LAB_0011a9d0;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a9d0;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30" identifier + number_literal) )))) ;) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }" if (parenthesized_expression "((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0))" ( (binary_expression "(iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) || (parenthesized_expression "((int)(uVar4 << 0x18) < 0)" ( (binary_expression "(int)(uVar4 << 0x18) < 0" (cast_expression "(int)(uVar4 << 0x18)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x18)" ( (binary_expression "uVar4 << 0x18" identifier << number_literal) ))) < number_literal) ))) )) (compound_statement "{\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }" { (expression_statement "local_44 = uVar8;" (assignment_expression "local_44 = uVar8" identifier = identifier) ;) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18" identifier + number_literal) )))) ;) (expression_statement "uVar8 = local_44;" (assignment_expression "uVar8 = local_44" identifier = identifier) ;) (expression_statement "ppuVar10 = local_48;" (assignment_expression "ppuVar10 = local_48" identifier = identifier) ;) (if_statement "if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;" if (parenthesized_expression "((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0))" ( (binary_expression "(iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) || (parenthesized_expression "((int)(uVar4 << 0x17) < 0)" ( (binary_expression "(int)(uVar4 << 0x17) < 0" (cast_expression "(int)(uVar4 << 0x17)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x17)" ( (binary_expression "uVar4 << 0x17" identifier << number_literal) ))) < number_literal) ))) )) (goto_statement "goto LAB_0011a9a8;" goto statement_identifier ;)) })) }))) }))) (labeled_statement "LAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;" statement_identifier : (if_statement "if (uVar8 == 0) goto LAB_0011a390;" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;))) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 != 0) goto LAB_0011a970;" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a970;" goto statement_identifier ;)) (expression_statement "iVar5 = puVar11[3];" (assignment_expression "iVar5 = puVar11[3]" identifier = (subscript_expression "puVar11[3]" identifier [ number_literal ])) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) }))) (if_statement "if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" if (parenthesized_expression "(((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1)))))" ( (binary_expression "((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))" (parenthesized_expression "((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) && (parenthesized_expression "(((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))" ( (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1)))" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))" (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) && (parenthesized_expression "(-1 < (int)(puVar11[0xb] << 1))" ( (binary_expression "-1 < (int)(puVar11[0xb] << 1)" number_literal < (cast_expression "(int)(puVar11[0xb] << 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[0xb] << 1)" ( (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" identifier [ number_literal ]) << number_literal) )))) ))) )) ))) )) (compound_statement "{\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }" { (labeled_statement "LAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" statement_identifier : (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }" { (if_statement "if (uVar19 != 0) goto LAB_0011a390;" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;)) (goto_statement "goto LAB_0011aae4;" goto statement_identifier ;) })) }) (else_clause "else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" else (compound_statement "{\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" { (labeled_statement "LAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;" statement_identifier : (if_statement "if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;" if (parenthesized_expression "(-1 < *(int *)(puVar11[2] + 0x2c))" ( (binary_expression "-1 < *(int *)(puVar11[2] + 0x2c)" number_literal < (pointer_expression "*(int *)(puVar11[2] + 0x2c)" * (cast_expression "(int *)(puVar11[2] + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11[2] + 0x2c)" ( (binary_expression "puVar11[2] + 0x2c" (subscript_expression "puVar11[2]" identifier [ number_literal ]) + number_literal) ))))) )) (goto_statement "goto LAB_0011a390;" goto statement_identifier ;))) }))) (if_statement "if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" if (parenthesized_expression "(uVar8 == 2)" ( (binary_expression "uVar8 == 2" identifier == number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" identifier + number_literal) )))) ;) }) (else_clause "else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" else (if_statement "if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" if (parenthesized_expression "(uVar8 < 3)" ( (binary_expression "uVar8 < 3" identifier < number_literal) )) (compound_statement "{\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }" { (if_statement "if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }" if (parenthesized_expression "(uVar8 != 1)" ( (binary_expression "uVar8 != 1" identifier != number_literal) )) (compound_statement "{\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3890" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" identifier + number_literal) )))) ;) }) (else_clause "else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" else (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" identifier + number_literal) )))) ;) }))))) (expression_statement "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" ( (pointer_expression "*(code *)PTR_gold_error_004c1a2c" * (cast_expression "(code *)PTR_gold_error_004c1a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar6,*puVar11)" ( identifier , identifier , (pointer_expression "*puVar11" * identifier) ))) ;) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" identifier = (subscript_expression "puVar11[10]" identifier [ number_literal ])) ;) }) (else_clause "else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" else (compound_statement "{\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" { (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" identifier = (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal)) ;) (if_statement "if (uVar19 == 0x8000) goto LAB_0011a344;" if (parenthesized_expression "(uVar19 == 0x8000)" ( (binary_expression "uVar19 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_0011a344;" goto statement_identifier ;)) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (labeled_statement "LAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" statement_identifier : (if_statement "if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" if (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" { (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (labeled_statement "LAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;" statement_identifier : (if_statement "if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;" if (parenthesized_expression "(((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1)))" ( (binary_expression "((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))" (parenthesized_expression "((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2))" ( (binary_expression "(uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar19 == 0x8000)" ( (binary_expression "uVar19 == 0x8000" identifier == number_literal) )) && (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))" ( (comma_expression "uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1)" (assignment_expression "uVar19 = 0x8000" identifier = number_literal) , (binary_expression "-1 < (int)(puVar11[0xb] << 1)" number_literal < (cast_expression "(int)(puVar11[0xb] << 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(puVar11[0xb] << 1)" ( (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" identifier [ number_literal ]) << number_literal) ))))) ))) )) (goto_statement "goto LAB_0011aabc;" goto statement_identifier ;))) }))) }))) (labeled_statement "LAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" statement_identifier : (if_statement "if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" if (parenthesized_expression "((int)(uVar4 << 0x1a) < 0)" ( (binary_expression "(int)(uVar4 << 0x1a) < 0" (cast_expression "(int)(uVar4 << 0x1a)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1a)" ( (binary_expression "uVar4 << 0x1a" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" { (expression_statement "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);" (call_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)" ( (comma_expression "*(code *)PTR_issue_warning<64,true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" * (cast_expression "(code *)PTR_issue_warning" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d44" true > identifier)) )) (argument_list "(*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13)" ( (binary_expression "*param_2 + 0x10c" (pointer_expression "*param_2" * identifier) + number_literal) , identifier , identifier , identifier , identifier , identifier ))) ;) }))) })))) })) (expression_statement "puVar1 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar1 = PTR__Symbol_value_004c1cc4" identifier = identifier) ;) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)puVar1)(local_5c);" (call_expression "(*(code *)puVar1)(local_5c)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) }) (else_clause "else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" else (compound_statement "{\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" { (expression_statement "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);" (assignment_expression "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" identifier = (call_expression "(*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" ( (pointer_expression "*(code *)PTR_output_offset_004c1bc4" * (cast_expression "(code *)PTR_output_offset_004c1bc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6,param_2[2],param_2[6],uVar13)" ( identifier , (subscript_expression "param_2[2]" identifier [ number_literal ]) , (subscript_expression "param_2[6]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (uVar13 != 0xffffffff) goto LAB_0011a094;" if (parenthesized_expression "(uVar13 != 0xffffffff)" ( (binary_expression "uVar13 != 0xffffffff" identifier != number_literal) )) (goto_statement "goto LAB_0011a094;" goto statement_identifier ;)) }))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "piVar18 = param_4 + 4;" (assignment_expression "piVar18 = param_4 + 4" identifier = (binary_expression "param_4 + 4" identifier + number_literal)) ;) (if_statement "if (param_5 == iVar14) {\n            return;\n          }" if (parenthesized_expression "(param_5 == iVar14)" ( (binary_expression "param_5 == iVar14" identifier == identifier) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "uVar13 = param_4[5];" (assignment_expression "uVar13 = param_4[5]" identifier = (subscript_expression "param_4[5]" identifier [ number_literal ])) ;) (expression_statement "param_4 = piVar18;" (assignment_expression "param_4 = piVar18" identifier = identifier) ;) }) while (parenthesized_expression "(*piVar18 == 0)" ( (binary_expression "*piVar18 == 0" (pointer_expression "*piVar18" * identifier) == number_literal) )) ;) })) (labeled_statement "LAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35c0" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) }) (else_clause "else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" else (if_statement "if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" if (parenthesized_expression "(param_3 == 4)" ( (binary_expression "param_3 == 4" identifier == number_literal) )) (compound_statement "{\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" { (expression_statement "piVar17 = (int *)param_2[2];" (assignment_expression "piVar17 = (int *)param_2[2]" identifier = (cast_expression "(int *)param_2[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "param_2[2]" identifier [ number_literal ]))) ;) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" identifier = number_literal) ;) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x8c);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x8c)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x8c)" * (cast_expression "(code **)(*piVar17 + 0x8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x8c)" ( (binary_expression "*piVar17 + 0x8c" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }" if (parenthesized_expression "(pcVar21 == (code *)PTR_local_symbol_count_004c1bc0)" ( (binary_expression "pcVar21 == (code *)PTR_local_symbol_count_004c1bc0" identifier == (cast_expression "(code *)PTR_local_symbol_count_004c1bc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }" { (expression_statement "local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);" (assignment_expression "local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17)" identifier = (call_expression "(**(code **)(*piVar17 + 0xbc))(piVar17)" (parenthesized_expression "(**(code **)(*piVar17 + 0xbc))" ( (pointer_expression "**(code **)(*piVar17 + 0xbc)" * (pointer_expression "*(code **)(*piVar17 + 0xbc)" * (cast_expression "(code **)(*piVar17 + 0xbc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0xbc)" ( (binary_expression "*piVar17 + 0xbc" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) )) (argument_list "(piVar17)" ( identifier )))) ;) }) (else_clause "else {\n      local_44 = (*pcVar21)(piVar17);\n    }" else (compound_statement "{\n      local_44 = (*pcVar21)(piVar17);\n    }" { (expression_statement "local_44 = (*pcVar21)(piVar17);" (assignment_expression "local_44 = (*pcVar21)(piVar17)" identifier = (call_expression "(*pcVar21)(piVar17)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(piVar17)" ( identifier )))) ;) }))) (if_statement "if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }" if (parenthesized_expression "(param_5 != 0)" ( (binary_expression "param_5 != 0" identifier != number_literal) )) (compound_statement "{\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }" { (expression_statement "uVar13 = param_4[1];" (assignment_expression "uVar13 = param_4[1]" identifier = (subscript_expression "param_4[1]" identifier [ number_literal ])) ;) (if_statement "if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" if (parenthesized_expression "(*param_4 == 0)" ( (binary_expression "*param_4 == 0" (pointer_expression "*param_4" * identifier) == number_literal) )) (compound_statement "{\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" { (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" identifier = number_literal) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (expression_statement "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;" (assignment_expression "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" identifier + number_literal)) ;) (expression_statement "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier = (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" identifier + number_literal)) ;) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" identifier = identifier) ;) (expression_statement "local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" identifier = (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" ( (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" identifier + number_literal) )))) ;) (do_statement "do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);" do (compound_statement "{\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        }" { (if_statement "if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" if (parenthesized_expression "(local_54 == 0)" ( (binary_expression "local_54 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }" { (labeled_statement "LAB_0011af10:\n            uVar19 = param_4[2];" statement_identifier : (expression_statement "uVar19 = param_4[2];" (assignment_expression "uVar19 = param_4[2]" identifier = (subscript_expression "param_4[2]" identifier [ number_literal ])) ;)) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" identifier = number_literal) ;) (expression_statement "local_94 = 0xffffffff;" (assignment_expression "local_94 = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_90 = 1;" (assignment_expression "local_90 = 1" identifier = number_literal) ;) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" identifier = number_literal) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) (expression_statement "piVar18 = (int *)((int)uVar13 >> 0x1f);" (assignment_expression "piVar18 = (int *)((int)uVar13 >> 0x1f)" identifier = (cast_expression "(int *)((int)uVar13 >> 0x1f)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)uVar13 >> 0x1f)" ( (binary_expression "(int)uVar13 >> 0x1f" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal) )))) ;) (if_statement "if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" if (parenthesized_expression "(uVar19 < local_44)" ( (binary_expression "uVar19 < local_44" identifier < identifier) )) (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" { (if_statement "if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;" if (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))" ( (binary_expression "(param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" ( (binary_expression "param_12 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0)" ( (comma_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0" (assignment_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(Symbol **)(*param_12 + iVar14 * 4)" * (cast_expression "(Symbol **)(*param_12 + iVar14 * 4)" ( (type_descriptor "Symbol **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "pSVar12 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (goto_statement "goto LAB_0011ac68;" goto statement_identifier ;)) (if_statement "if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" if (parenthesized_expression "((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19)" ( (binary_expression "(uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19" (call_expression "(uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" ( (binary_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555" (parenthesized_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3)" ( (binary_expression "piVar17[0x3b] - piVar17[0x3a] >> 3" (binary_expression "piVar17[0x3b] - piVar17[0x3a]" (subscript_expression "piVar17[0x3b]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x3a]" identifier [ number_literal ])) >> number_literal) )) * number_literal) ))) <= identifier) )) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x403c" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);" (assignment_expression "piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18)" identifier = (cast_expression "(int *)(piVar17[0x3a] + uVar19 * 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0x3a] + uVar19 * 0x18)" ( (binary_expression "piVar17[0x3a] + uVar19 * 0x18" (subscript_expression "piVar17[0x3a]" identifier [ number_literal ]) + (binary_expression "uVar19 * 0x18" identifier * number_literal)) )))) ;) (if_statement "if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }" if (parenthesized_expression "((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0))" ( (binary_expression "(-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)" (parenthesized_expression "(-1 < piVar16[2] << 0x1b)" ( (binary_expression "-1 < piVar16[2] << 0x1b" number_literal < (binary_expression "piVar16[2] << 0x1b" (subscript_expression "piVar16[2]" identifier [ number_literal ]) << number_literal)) )) || (parenthesized_expression "(local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)" ( (comma_expression "local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0" (assignment_expression "local_3c = (code *)((uint)piVar16[2] >> 5)" identifier = (cast_expression "(code *)((uint)piVar16[2] >> 5)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)piVar16[2] >> 5)" ( (binary_expression "(uint)piVar16[2] >> 5" (cast_expression "(uint)piVar16[2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar16[2]" identifier [ number_literal ])) >> number_literal) )))) , (binary_expression "local_3c == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }" { (labeled_statement "LAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;" statement_identifier : (expression_statement "pSVar12 = (Symbol *)0x0;" (assignment_expression "pSVar12 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_0011b038;" goto statement_identifier ;) })) (if_statement "if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" if (parenthesized_expression "((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c)" ( (binary_expression "(code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c" (cast_expression "(code *)(piVar17[0xf] - piVar17[0xe] >> 2)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0xf] - piVar17[0xe] >> 2)" ( (binary_expression "piVar17[0xf] - piVar17[0xe] >> 2" (binary_expression "piVar17[0xf] - piVar17[0xe]" (subscript_expression "piVar17[0xf]" identifier [ number_literal ]) - (subscript_expression "piVar17[0xe]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x34dc" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (if_statement "if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;" if (parenthesized_expression "(*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0)" ( (binary_expression "*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0" (pointer_expression "*(int *)(piVar17[0xe] + (int)local_3c * 4)" * (cast_expression "(int *)(piVar17[0xe] + (int)local_3c * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar17[0xe] + (int)local_3c * 4)" ( (binary_expression "piVar17[0xe] + (int)local_3c * 4" (subscript_expression "piVar17[0xe]" identifier [ number_literal ]) + (binary_expression "(int)local_3c * 4" (cast_expression "(int)local_3c" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) )))) != number_literal) )) (goto_statement "goto LAB_0011b0f0;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c)" identifier = (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" ( (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" * (cast_expression "(code *)PTR_is_section_folded_004c1b44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,piVar17,local_3c)" ( (pointer_expression "*param_2" * identifier) , identifier , identifier )))) ;) (if_statement "if (iVar5 != 0) goto LAB_0011b0f0;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0011b0f0;" goto statement_identifier ;)) (expression_statement "pSVar12 = (Symbol *)0x0;" (assignment_expression "pSVar12 = (Symbol *)0x0" identifier = (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0011ad00:\n              iVar5 = param_2[6];" statement_identifier : (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;)) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" if (parenthesized_expression "(pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier == (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }" { (labeled_statement "LAB_0011ad38:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);" (call_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)" ( (pointer_expression "*(code *)PTR_section_name_abi_cxx11__004c1d3c" * (cast_expression "(code *)PTR_section_name_abi_cxx11__004c1d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_48,piVar17 + 0x24)" ( identifier , (binary_expression "piVar17 + 0x24" identifier + number_literal) ))) ;) }) (else_clause "else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" else (compound_statement "{\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" { (labeled_statement "LAB_0011b3bc:\n                local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" identifier = identifier) ;) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "(*pcVar21)(local_48,piVar17,iVar5);" (call_expression "(*pcVar21)(local_48,piVar17,iVar5)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(local_48,piVar17,iVar5)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "puVar15 = local_c8[0];" (assignment_expression "puVar15 = local_c8[0]" identifier = (subscript_expression "local_c8[0]" identifier [ number_literal ])) ;) (if_statement "if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" if (parenthesized_expression "(local_58 == 0)" ( (binary_expression "local_58 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }" { (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" ( (subscript_expression "local_c8[0]" identifier [ number_literal ]) , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" identifier + number_literal) , number_literal )))) ;) (if_statement "if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;" if (parenthesized_expression "(((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0))" ( (binary_expression "((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)" (parenthesized_expression "((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))))" ( (binary_expression "(((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))" (parenthesized_expression "(((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0))" ( (binary_expression "((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)" (parenthesized_expression "((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))" ( (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (binary_expression "iVar5 == 0" identifier == number_literal) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) )))) )) ))) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" identifier = (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" ( (pointer_expression "*(code *)PTR_strncmp_004c5ac0" * (cast_expression "(code *)PTR_strncmp_004c5ac0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" identifier + number_literal) , number_literal )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0011ad8c;" goto statement_identifier ;)) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" ( identifier , (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" identifier + number_literal) )))) ;) (if_statement "if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;" if (parenthesized_expression "((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0))" ( (binary_expression "(iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" ( (comma_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" identifier = (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" ( (pointer_expression "*(code *)PTR_strcmp_004c5a68" * (cast_expression "(code *)PTR_strcmp_004c5a68" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" ( identifier , (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c" identifier + number_literal) )))) , (binary_expression "iVar5 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0011b16c;" goto statement_identifier ;)) (labeled_statement "LAB_0011b264:\n                iVar5 = param_2[2];" statement_identifier : (expression_statement "iVar5 = param_2[2];" (assignment_expression "iVar5 = param_2[2]" identifier = (subscript_expression "param_2[2]" identifier [ number_literal ])) ;)) (expression_statement "local_60 = piVar18;" (assignment_expression "local_60 = piVar18" identifier = identifier) ;) (if_statement "if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" if (parenthesized_expression "(pSVar12 == (Symbol *)0x0)" ( (binary_expression "pSVar12 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_34 + 0x3e50)" ( (binary_expression "local_34 + 0x3e50" identifier + number_literal) )))) ;) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,uVar19)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19)" ( identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" else (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_38)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);" (call_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12)" (parenthesized_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)" ( (pointer_expression "*(code *)PTR_demangled_name_abi_cxx11__004c1cc8" * (cast_expression "(code *)PTR_demangled_name_abi_cxx11__004c1cc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_e0,pSVar12)" ( identifier , identifier ))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" ( identifier , identifier , identifier , identifier , identifier , (subscript_expression "local_e0[0]" identifier [ number_literal ]) ))) ;) (if_statement "if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" if (parenthesized_expression "(local_e0[0] != auStack_d8)" ( (binary_expression "local_e0[0] != auStack_d8" (subscript_expression "local_e0[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) }))) (expression_statement "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);" (assignment_expression "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64)" identifier = (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" ( (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" * (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,uVar19,auStack_70,auStack_64)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }" { (expression_statement "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);" (assignment_expression "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" identifier = (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" ( (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" * (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,iVar3,&local_68)" ( identifier , identifier , (pointer_expression "&local_68" & identifier) )))) ;) (if_statement "if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" if (parenthesized_expression "(local_68 != 0)" ( (binary_expression "local_68 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_2c + 0x3efc)" ( (binary_expression "local_2c + 0x3efc" identifier + number_literal) )))) ;) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" identifier = (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" ( (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" * (cast_expression "(code *)PTR_get_symbol_name_004c1d54" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,local_68)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,uVar7)" ( identifier , identifier ))) ;) })) (if_statement "if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4))" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" ( (pointer_expression "*(code *)PTR_gold_info_004c1d08" * (cast_expression "(code *)PTR_gold_info_004c1d08" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,*(undefined4 *)(iVar3 + 4))" ( identifier , (pointer_expression "*(undefined4 *)(iVar3 + 4)" * (cast_expression "(undefined4 *)(iVar3 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_0011b174;" goto statement_identifier ;) })) })) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" identifier = number_literal) ;) (labeled_statement "LAB_0011b174:\n                local_a0 = 0;" statement_identifier : (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;)) }) (else_clause "else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" else (compound_statement "{\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" { (if_statement "if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }" if (parenthesized_expression "(local_58 != 1)" ( (binary_expression "local_58 != 1" identifier != number_literal) )) (compound_statement "{\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }" { (if_statement "if (local_58 == 3) goto LAB_0011b264;" if (parenthesized_expression "(local_58 == 3)" ( (binary_expression "local_58 == 3" identifier == number_literal) )) (goto_statement "goto LAB_0011b264;" goto statement_identifier ;)) (labeled_statement "LAB_0011b16c:\n                  local_58 = 2;" statement_identifier : (expression_statement "local_58 = 2;" (assignment_expression "local_58 = 2" identifier = number_literal) ;)) (goto_statement "goto LAB_0011b174;" goto statement_identifier ;) })) (labeled_statement "LAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);" statement_identifier : (expression_statement "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);" (assignment_expression "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0)" identifier = (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" ( (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" * (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar17,local_3c,local_48,local_e0)" ( identifier , identifier , identifier , identifier )))) ;)) (if_statement "if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" if (parenthesized_expression "(local_e0[0]._0_1_ == '\0')" ( (binary_expression "local_e0[0]._0_1_ == '\0'" (field_expression "local_e0[0]._0_1_" (subscript_expression "local_e0[0]" identifier [ number_literal ]) . field_identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  local_a0 = 0;\n                }" { (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) }) (else_clause "else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" else (compound_statement "{\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" { (expression_statement "local_a0 = local_a0 + *(longlong *)(piVar16 + 4);" (assignment_expression "local_a0 = local_a0 + *(longlong *)(piVar16 + 4)" identifier = (binary_expression "local_a0 + *(longlong *)(piVar16 + 4)" identifier + (pointer_expression "*(longlong *)(piVar16 + 4)" * (cast_expression "(longlong *)(piVar16 + 4)" ( (type_descriptor "longlong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar16 + 4)" ( (binary_expression "piVar16 + 4" identifier + number_literal) )))))) ;) }))) (expression_statement "local_58 = 1;" (assignment_expression "local_58 = 1" identifier = number_literal) ;) }))) (if_statement "if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" if (parenthesized_expression "(local_b0 != 0)" ( (binary_expression "local_b0 != 0" identifier != number_literal) )) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "local_b0 = -1;" (assignment_expression "local_b0 = -1" identifier = number_literal) ;) (if_statement "if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" if (parenthesized_expression "(local_c8[0] != auStack_c0)" ( (binary_expression "local_c8[0] != auStack_c0" (subscript_expression "local_c8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" { (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" ( (pointer_expression "*(code *)PTR_operator_delete_004c12fc" * (cast_expression "(code *)PTR_operator_delete_004c12fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar16 = &local_b0;" (assignment_expression "piVar16 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "lVar2 = local_a0;" (assignment_expression "lVar2 = local_a0" identifier = identifier) ;) (if_statement "if ((int)uVar13 < 0) goto LAB_0011b068;" if (parenthesized_expression "((int)uVar13 < 0)" ( (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (goto_statement "goto LAB_0011b068;" goto statement_identifier ;)) (labeled_statement "LAB_0011ae14:\n              local_a0 = lVar2;" statement_identifier : (expression_statement "local_a0 = lVar2;" (assignment_expression "local_a0 = lVar2" identifier = identifier) ;)) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;) (if_statement "if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }" if (parenthesized_expression "(uVar13 < param_11)" ( (binary_expression "uVar13 < param_11" identifier < identifier) )) (compound_statement "{\n                iVar5 = param_8 + uVar13;\n              }" { (expression_statement "iVar5 = param_8 + uVar13;" (assignment_expression "iVar5 = param_8 + uVar13" identifier = (binary_expression "param_8 + uVar13" identifier + identifier)) ;) })) }) (else_clause "else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" else (compound_statement "{\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" { (if_statement "if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" if (parenthesized_expression "((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0))" ( (binary_expression "(param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)" (parenthesized_expression "(param_12 == (int *)0x0)" ( (binary_expression "param_12 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)" ( (comma_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0" (assignment_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4)" identifier = (pointer_expression "*(Symbol **)(*param_12 + iVar14 * 4)" * (cast_expression "(Symbol **)(*param_12 + iVar14 * 4)" ( (type_descriptor "Symbol **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*param_12 + iVar14 * 4)" ( (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" * identifier) + (binary_expression "iVar14 * 4" identifier * number_literal)) ))))) , (binary_expression "pSVar12 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }" { (expression_statement "uVar4 = uVar19 - piVar17[0x2e];" (assignment_expression "uVar4 = uVar19 - piVar17[0x2e]" identifier = (binary_expression "uVar19 - piVar17[0x2e]" identifier - (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) ;) (if_statement "if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }" if (parenthesized_expression "(uVar19 < (uint)piVar17[0x2e])" ( (binary_expression "uVar19 < (uint)piVar17[0x2e]" identifier < (cast_expression "(uint)piVar17[0x2e]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar17[0x2e]" identifier [ number_literal ]))) )) (compound_statement "{\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }" { (labeled_statement "LAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);" statement_identifier : (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x4334" identifier + number_literal) ))) ;)) (return_statement "return;" return ;) })) (if_statement "if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }" if (parenthesized_expression "((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4)" ( (binary_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4" (call_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar17[0x32] - piVar17[0x31] >> 2)" ( (binary_expression "piVar17[0x32] - piVar17[0x31] >> 2" (binary_expression "piVar17[0x32] - piVar17[0x31]" (subscript_expression "piVar17[0x32]" identifier [ number_literal ]) - (subscript_expression "piVar17[0x31]" identifier [ number_literal ])) >> number_literal) ))) <= identifier) )) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x40b4" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);" (assignment_expression "pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4)" identifier = (pointer_expression "*(Symbol **)(piVar17[0x31] + uVar4 * 4)" * (cast_expression "(Symbol **)(piVar17[0x31] + uVar4 * 4)" ( (type_descriptor "Symbol **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(piVar17[0x31] + uVar4 * 4)" ( (binary_expression "piVar17[0x31] + uVar4 * 4" (subscript_expression "piVar17[0x31]" identifier [ number_literal ]) + (binary_expression "uVar4 * 4" identifier * number_literal)) ))))) ;) (if_statement "if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;" if (parenthesized_expression "(pSVar12 == (Symbol *)0x0)" ( (binary_expression "pSVar12 == (Symbol *)0x0" identifier == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011b8c4;" goto statement_identifier ;)) (if_statement "if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;" if (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x28) << 0x14)" ( (binary_expression "-1 < *(int *)(pSVar12 + 0x28) << 0x14" number_literal < (binary_expression "*(int *)(pSVar12 + 0x28) << 0x14" (pointer_expression "*(int *)(pSVar12 + 0x28)" * (cast_expression "(int *)(pSVar12 + 0x28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) )))) << number_literal)) )) (goto_statement "goto LAB_0011ac68;" goto statement_identifier ;)) (expression_statement "pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);" (assignment_expression "pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" identifier = (cast_expression "(Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" ( (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" * (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2,pSVar12)" ( (pointer_expression "*param_2" * identifier) , identifier ))))) ;) (expression_statement "iVar5 = *(int *)(pSVar12 + 0x10);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 0x10)" identifier = (pointer_expression "*(int *)(pSVar12 + 0x10)" * (cast_expression "(int *)(pSVar12 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x10)" ( (binary_expression "pSVar12 + 0x10" identifier + number_literal) ))))) ;) (if_statement "if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }" if (parenthesized_expression "((iVar5 == 0) || (iVar5 == -1))" ( (binary_expression "(iVar5 == 0) || (iVar5 == -1)" (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar5 == -1)" ( (binary_expression "iVar5 == -1" identifier == number_literal) ))) )) (compound_statement "{\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }" { (if_statement "if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }" if (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) (compound_statement "{\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3600" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_0011afe4;" goto statement_identifier ;) })) (if_statement "if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "((local_98 != 0) && (local_98 != -2))" ( (binary_expression "(local_98 != 0) && (local_98 != -2)" (parenthesized_expression "(local_98 != 0)" ( (binary_expression "local_98 != 0" identifier != number_literal) )) && (parenthesized_expression "(local_98 != -2)" ( (binary_expression "local_98 != -2" identifier != number_literal) ))) )) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (labeled_statement "LAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" statement_identifier : (if_statement "if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" if (parenthesized_expression "(iVar5 == -2)" ( (binary_expression "iVar5 == -2" identifier == number_literal) )) (compound_statement "{\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x35d8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (expression_statement "local_84 = *(undefined4 *)(pSVar12 + 0x34);" (assignment_expression "local_84 = *(undefined4 *)(pSVar12 + 0x34)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x34)" * (cast_expression "(undefined4 *)(pSVar12 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x34)" ( (binary_expression "pSVar12 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "local_88 = *(undefined4 *)(pSVar12 + 0x30);" (assignment_expression "local_88 = *(undefined4 *)(pSVar12 + 0x30)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x30)" * (cast_expression "(undefined4 *)(pSVar12 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x30)" ( (binary_expression "pSVar12 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = uVar4 >> 0x1c;" (assignment_expression "uVar9 = uVar4 >> 0x1c" identifier = (binary_expression "uVar4 >> 0x1c" identifier >> number_literal)) ;) (expression_statement "local_98 = iVar5;" (assignment_expression "local_98 = iVar5" identifier = identifier) ;) (if_statement "if (uVar9 == 6) goto LAB_0011b00c;" if (parenthesized_expression "(uVar9 == 6)" ( (binary_expression "uVar9 == 6" identifier == number_literal) )) (goto_statement "goto LAB_0011b00c;" goto statement_identifier ;)) (labeled_statement "LAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" statement_identifier : (if_statement "if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" if (parenthesized_expression "(uVar9 == 10)" ( (binary_expression "uVar9 == 10" identifier == number_literal) )) (compound_statement "{\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" { (expression_statement "local_90 = local_90 & 0xfffffffd | 2;" (assignment_expression "local_90 = local_90 & 0xfffffffd | 2" identifier = (binary_expression "local_90 & 0xfffffffd | 2" (binary_expression "local_90 & 0xfffffffd" identifier & number_literal) | number_literal)) ;) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) }))) }) (else_clause "else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" else (compound_statement "{\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" { (labeled_statement "LAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);" statement_identifier : (expression_statement "iVar5 = *(int *)(pSVar12 + 0x10);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 0x10)" identifier = (pointer_expression "*(int *)(pSVar12 + 0x10)" * (cast_expression "(int *)(pSVar12 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x10)" ( (binary_expression "pSVar12 + 0x10" identifier + number_literal) ))))) ;)) (if_statement "if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;" if (parenthesized_expression "((iVar5 != 0) && (iVar5 != -1))" ( (binary_expression "(iVar5 != 0) && (iVar5 != -1)" (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar5 != -1)" ( (binary_expression "iVar5 != -1" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011ac7c;" goto statement_identifier ;)) (labeled_statement "LAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);" statement_identifier : (expression_statement "local_84 = *(undefined4 *)(pSVar12 + 0x34);" (assignment_expression "local_84 = *(undefined4 *)(pSVar12 + 0x34)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x34)" * (cast_expression "(undefined4 *)(pSVar12 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x34)" ( (binary_expression "pSVar12 + 0x34" identifier + number_literal) ))))) ;)) (expression_statement "local_88 = *(undefined4 *)(pSVar12 + 0x30);" (assignment_expression "local_88 = *(undefined4 *)(pSVar12 + 0x30)" identifier = (pointer_expression "*(undefined4 *)(pSVar12 + 0x30)" * (cast_expression "(undefined4 *)(pSVar12 + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x30)" ( (binary_expression "pSVar12 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "local_98 = -1;" (assignment_expression "local_98 = -1" identifier = number_literal) ;) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = uVar4 >> 0x1c;" (assignment_expression "uVar9 = uVar4 >> 0x1c" identifier = (binary_expression "uVar4 >> 0x1c" identifier >> number_literal)) ;) (if_statement "if (uVar9 != 6) goto LAB_0011acac;" if (parenthesized_expression "(uVar9 != 6)" ( (binary_expression "uVar9 != 6" identifier != number_literal) )) (goto_statement "goto LAB_0011acac;" goto statement_identifier ;)) (labeled_statement "LAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;" statement_identifier : (expression_statement "local_90 = local_90 & 0xfffffffb | 4;" (assignment_expression "local_90 = local_90 & 0xfffffffb | 4" identifier = (binary_expression "local_90 & 0xfffffffb | 4" (binary_expression "local_90 & 0xfffffffb" identifier & number_literal) | number_literal)) ;)) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) }))) (if_statement "if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }" if (parenthesized_expression "((uVar4 & 1) != 0)" ( (binary_expression "(uVar4 & 1) != 0" (parenthesized_expression "(uVar4 & 1)" ( (binary_expression "uVar4 & 1" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }" { (if_statement "if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" if (parenthesized_expression "((uVar4 & 0xe000) == 0)" ( (binary_expression "(uVar4 & 0xe000) == 0" (parenthesized_expression "(uVar4 & 0xe000)" ( (binary_expression "uVar4 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }" { (expression_statement "local_3c = *(code **)(pSVar12 + 0xc);" (assignment_expression "local_3c = *(code **)(pSVar12 + 0xc)" identifier = (pointer_expression "*(code **)(pSVar12 + 0xc)" * (cast_expression "(code **)(pSVar12 + 0xc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pSVar12 + 0xc)" ( (binary_expression "pSVar12 + 0xc" identifier + number_literal) ))))) ;) (if_statement "if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;" if (parenthesized_expression "((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(local_3c == (code *)0x0)" ( (binary_expression "local_3c == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0)" ( (comma_expression "piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) , (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal)) ))) )) (goto_statement "goto LAB_0011ad00;" goto statement_identifier ;)) }) (else_clause "else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" else (if_statement "if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" if (parenthesized_expression "((uVar4 & 0xe000) == 0x8000)" ( (binary_expression "(uVar4 & 0xe000) == 0x8000" (parenthesized_expression "(uVar4 & 0xe000)" ( (binary_expression "uVar4 & 0xe000" identifier & number_literal) )) == number_literal) )) (compound_statement "{\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" { (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" identifier = (subscript_expression "param_2[6]" identifier [ number_literal ])) ;) (expression_statement "local_3c = (code *)0x0;" (assignment_expression "local_3c = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x40)" identifier = (pointer_expression "*(code **)(*piVar17 + 0x40)" * (cast_expression "(code **)(*piVar17 + 0x40)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar17 + 0x40)" ( (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" * identifier) + number_literal) ))))) ;) (if_statement "if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;" if (parenthesized_expression "(pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38)" ( (binary_expression "pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38" identifier != (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (goto_statement "goto LAB_0011b3bc;" goto statement_identifier ;)) (goto_statement "goto LAB_0011ad38;" goto statement_identifier ;) })))) })) (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;) (labeled_statement "LAB_0011b038:\n              local_5c = &local_98;" statement_identifier : (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" identifier = (pointer_expression "&local_98" & identifier)) ;)) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" identifier = number_literal) ;) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" identifier = number_literal) ;) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" identifier = number_literal) ;) (expression_statement "lVar2 = 0;" (assignment_expression "lVar2 = 0" identifier = number_literal) ;) (if_statement "if (-1 < (int)uVar13) goto LAB_0011ae14;" if (parenthesized_expression "(-1 < (int)uVar13)" ( (binary_expression "-1 < (int)uVar13" number_literal < (cast_expression "(int)uVar13" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_0011ae14;" goto statement_identifier ;)) (labeled_statement "LAB_0011b068:\n              iVar5 = 0;" statement_identifier : (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" identifier = number_literal) ;)) }))) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" identifier = (pointer_expression "&local_b0" & identifier)) ;) (expression_statement "iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);" (assignment_expression "iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" identifier = (call_expression "(*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (parenthesized_expression "(*local_40)" ( (pointer_expression "*local_40" * identifier) )) (argument_list "(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" ( (pointer_expression "&local_80" & identifier) , identifier , number_literal , identifier , identifier , identifier , identifier , identifier , identifier , identifier , (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50" (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13)" (cast_expression "(int)piVar18" ( (type_descriptor "int" primitive_type) ) identifier) + (call_expression "(uint)(uVar13 + local_4c < uVar13)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar13 + local_4c < uVar13)" ( (binary_expression "uVar13 + local_4c < uVar13" (binary_expression "uVar13 + local_4c" identifier + identifier) < identifier) )))) + identifier) , (binary_expression "uVar13 + local_4c" identifier + identifier) )))) ;) (if_statement "if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }" { (if_statement "if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" ( (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" * (cast_expression "(code *)PTR_gold_error_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1cd8" true > identifier)) )) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" ( identifier , identifier , identifier , identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" else (compound_statement "{\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" { (ERROR "iVar5 = gold::" (assignment_expression "iVar5 = gold" identifier = identifier) : :) (expression_statement "issue_undefined_symbol_error(pSVar12);" (call_expression "issue_undefined_symbol_error(pSVar12)" identifier (argument_list "(pSVar12)" ( identifier ))) ;) (if_statement "if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }" { (if_statement "if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }" if (parenthesized_expression "(pSVar12 != (Symbol *)0x0)" ( (binary_expression "pSVar12 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }" { (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar19 = (uVar4 << 8) >> 0x1e" identifier = (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" ( (binary_expression "uVar4 << 8" identifier << number_literal) )) >> number_literal)) ;) (expression_statement "uVar9 = uVar4 & 0xe000;" (assignment_expression "uVar9 = uVar4 & 0xe000" identifier = (binary_expression "uVar4 & 0xe000" identifier & number_literal)) ;) (if_statement "if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (compound_statement "{\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }" { (if_statement "if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" if (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }" { (if_statement "if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;" if (parenthesized_expression "((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))" ( (binary_expression "(((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1)" (parenthesized_expression "(((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2))" ( (binary_expression "((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0))" ( (binary_expression "(*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(*(int *)(pSVar12 + 0xc) == 0)" ( (binary_expression "*(int *)(pSVar12 + 0xc) == 0" (pointer_expression "*(int *)(pSVar12 + 0xc)" * (cast_expression "(int *)(pSVar12 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0xc)" ( (binary_expression "pSVar12 + 0xc" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" ( (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1d)" ( (binary_expression "uVar4 << 0x1d" identifier << number_literal) ))) < number_literal) ))) )) && (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x2c) << 1)" ( (binary_expression "-1 < *(int *)(pSVar12 + 0x2c) << 1" number_literal < (binary_expression "*(int *)(pSVar12 + 0x2c) << 1" (pointer_expression "*(int *)(pSVar12 + 0x2c)" * (cast_expression "(int *)(pSVar12 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x2c)" ( (binary_expression "pSVar12 + 0x2c" identifier + number_literal) )))) << number_literal)) ))) )) (goto_statement "goto LAB_0011b50c;" goto statement_identifier ;)) (expression_statement "iVar5 = *(int *)(pSVar12 + 8);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 8)" identifier = (pointer_expression "*(int *)(pSVar12 + 8)" * (cast_expression "(int *)(pSVar12 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 8)" ( (binary_expression "pSVar12 + 8" identifier + number_literal) ))))) ;) (labeled_statement "LAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" statement_identifier : (if_statement "if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" if (parenthesized_expression "(*(int *)(iVar5 + 0x2c) < 0)" ( (binary_expression "*(int *)(iVar5 + 0x2c) < 0" (pointer_expression "*(int *)(iVar5 + 0x2c)" * (cast_expression "(int *)(iVar5 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x2c)" ( (binary_expression "iVar5 + 0x2c" identifier + number_literal) )))) < number_literal) )) (compound_statement "{\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" { (labeled_statement "LAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" statement_identifier : (if_statement "if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" if (parenthesized_expression "(uVar19 == 2)" ( (binary_expression "uVar19 == 2" identifier == number_literal) )) (compound_statement "{\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" identifier + number_literal) )))) ;) }) (else_clause "else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" else (if_statement "if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" if (parenthesized_expression "(uVar19 < 3)" ( (binary_expression "uVar19 < 3" identifier < number_literal) )) (compound_statement "{\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }" { (if_statement "if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }" if (parenthesized_expression "(uVar19 != 1)" ( (binary_expression "uVar19 != 1" identifier != number_literal) )) (compound_statement "{\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x3890" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" identifier + number_literal) )))) ;) }) (else_clause "else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" else (compound_statement "{\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" { (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" identifier + number_literal) )))) ;) })))))) (expression_statement "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" identifier = (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" ( (pointer_expression "*(code *)PTR_gettext_004c5c30" * (cast_expression "(code *)PTR_gettext_004c5c30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" ( (pointer_expression "*(code *)PTR_gold_error_004c1a2c" * (cast_expression "(code *)PTR_gold_error_004c1a2c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,uVar6,*(undefined4 *)pSVar12)" ( identifier , identifier , (pointer_expression "*(undefined4 *)pSVar12" * (cast_expression "(undefined4 *)pSVar12" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0011b328;" goto statement_identifier ;) }))) }) (else_clause "else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" else (if_statement "if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" if (parenthesized_expression "(((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1))" ( (binary_expression "((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)" (parenthesized_expression "((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2))" ( (binary_expression "(uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar9 == 0x8000)" ( (binary_expression "uVar9 == 0x8000" identifier == number_literal) )) && (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" ( (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" ( (binary_expression "uVar4 << 4" identifier << number_literal) )) >> number_literal) != number_literal) ))) )) && (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x2c) << 1)" ( (binary_expression "-1 < *(int *)(pSVar12 + 0x2c) << 1" number_literal < (binary_expression "*(int *)(pSVar12 + 0x2c) << 1" (pointer_expression "*(int *)(pSVar12 + 0x2c)" * (cast_expression "(int *)(pSVar12 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x2c)" ( (binary_expression "pSVar12 + 0x2c" identifier + number_literal) )))) << number_literal)) ))) )) (compound_statement "{\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" { (labeled_statement "LAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" statement_identifier : (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) (compound_statement "{\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8)" ( (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" identifier + number_literal) , number_literal , (binary_expression "PTR_s__s_004c1a50 + -0x33c8" identifier + number_literal) ))) ;) (return_statement "return;" return ;) }))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;" if (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0')" ( (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" * (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" ( (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" * (cast_expression "(int *)PTR_parameters_004c19b4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_0011b464;" goto statement_identifier ;)) (if_statement "if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }" if (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }" { (expression_statement "iVar5 = *(int *)(pSVar12 + 8);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 8)" identifier = (pointer_expression "*(int *)(pSVar12 + 8)" * (cast_expression "(int *)(pSVar12 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 8)" ( (binary_expression "pSVar12 + 8" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_0011b458;" goto statement_identifier ;) })) })))) })) (goto_statement "goto joined_r0x0011b338;" goto statement_identifier ;) })) }) (else_clause "else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" else (compound_statement "{\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" { (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)" ( (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" * (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d50" true > identifier)) )) (argument_list "(pSVar12,param_2,iVar14)" ( identifier , identifier , identifier ))) ;) (labeled_statement "LAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" statement_identifier : (if_statement "if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" if (parenthesized_expression "(pSVar12 != (Symbol *)0x0)" ( (binary_expression "pSVar12 != (Symbol *)0x0" identifier != (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" { (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" identifier = (pointer_expression "*(uint *)(pSVar12 + 0x28)" * (cast_expression "(uint *)(pSVar12 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pSVar12 + 0x28)" ( (binary_expression "pSVar12 + 0x28" identifier + number_literal) ))))) ;) (labeled_statement "joined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" statement_identifier : (if_statement "if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" if (parenthesized_expression "((int)(uVar4 << 0x1a) < 0)" ( (binary_expression "(int)(uVar4 << 0x1a) < 0" (cast_expression "(int)(uVar4 << 0x1a)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar4 << 0x1a)" ( (binary_expression "uVar4 << 0x1a" identifier << number_literal) ))) < number_literal) )) (compound_statement "{\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" { (expression_statement "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);" (call_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)" ( (comma_expression "*(code *)PTR_issue_warning<64,true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" * (cast_expression "(code *)PTR_issue_warning" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) < number_literal) , (binary_expression "true>_004c1d44" true > identifier)) )) (argument_list "(*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13)" ( (binary_expression "*param_2 + 0x10c" (pointer_expression "*param_2" * identifier) + number_literal) , identifier , identifier , identifier , identifier , identifier ))) ;) }))) }))) }))) }))) })) (expression_statement "puVar1 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar1 = PTR__Symbol_value_004c1cc4" identifier = identifier) ;) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" ( (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" * (cast_expression "(code *)PTR__Symbol_value_004c1cc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_60)" ( identifier ))) ;) (expression_statement "(*(code *)puVar1)(local_5c);" (call_expression "(*(code *)puVar1)(local_5c)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_5c)" ( identifier ))) ;) }) (else_clause "else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" else (compound_statement "{\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" { (expression_statement "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);" (assignment_expression "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" identifier = (call_expression "(*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" ( (pointer_expression "*(code *)PTR_output_offset_004c1bc4" * (cast_expression "(code *)PTR_output_offset_004c1bc4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_6,param_2[2],param_2[6],uVar13)" ( identifier , (subscript_expression "param_2[2]" identifier [ number_literal ]) , (subscript_expression "param_2[6]" identifier [ number_literal ]) , identifier )))) ;) (if_statement "if (uVar13 != 0xffffffff) goto LAB_0011af10;" if (parenthesized_expression "(uVar13 != 0xffffffff)" ( (binary_expression "uVar13 != 0xffffffff" identifier != number_literal) )) (goto_statement "goto LAB_0011af10;" goto statement_identifier ;)) }))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" identifier = (binary_expression "iVar14 + 1" identifier + number_literal)) ;) (expression_statement "piVar18 = param_4 + 6;" (assignment_expression "piVar18 = param_4 + 6" identifier = (binary_expression "param_4 + 6" identifier + number_literal)) ;) (if_statement "if (param_5 == iVar14) {\n            return;\n          }" if (parenthesized_expression "(param_5 == iVar14)" ( (binary_expression "param_5 == iVar14" identifier == identifier) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "uVar13 = param_4[7];" (assignment_expression "uVar13 = param_4[7]" identifier = (subscript_expression "param_4[7]" identifier [ number_literal ])) ;) (expression_statement "param_4 = piVar18;" (assignment_expression "param_4 = piVar18" identifier = identifier) ;) }) while (parenthesized_expression "(*piVar18 == 0)" ( (binary_expression "*piVar18 == 0" (pointer_expression "*piVar18" * identifier) == number_literal) )) ;) })) (goto_statement "goto LAB_0011a3f8;" goto statement_identifier ;) })) })))) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (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 (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) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression 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 *)) ) (subscript_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 * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (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 (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT ))))) ;) }) (else_clause else (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 ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression IDENT * LIT)) ))))) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) )) * LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < (binary_expression (subscript_expression IDENT [ LIT ]) << LIT)) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) >> LIT)) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) , 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 *)) ) LIT)) ;) (labeled_statement 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 (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;)) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = 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 = (pointer_expression & 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) ))) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;)) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = 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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_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 *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) ))) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) )))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) ))) )) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) , (binary_expression IDENT == LIT)) ))) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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)) )) (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) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (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 *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) })) (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 *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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) )))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = 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) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (field_expression (subscript_expression IDENT [ LIT ]) . field_identifier) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (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) )))))) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression IDENT * LIT)) ))))) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;)) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (subscript_expression IDENT [ LIT ]) + (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 ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) << LIT) )))) )) (goto_statement goto statement_identifier ;)) (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 ( (pointer_expression * IDENT) , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ 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 (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (goto_statement goto statement_identifier ;) })) (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT >> LIT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & LIT) | LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT >> LIT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & LIT) | LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) }))))) (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 IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression & IDENT)) , (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT)) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_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 (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })))) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & 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) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) }))) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , IDENT , LIT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression IDENT + IDENT) < IDENT) )))) + IDENT) , (binary_expression IDENT + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) }) (else_clause else (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 = (binary_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 (subscript_expression IDENT [ LIT ]) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (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) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) , (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (subscript_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 *)) ) IDENT)) + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (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) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;)) })) (goto_statement goto statement_identifier ;) })) (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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) + LIT) )))) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) + LIT) ))))) )) (argument_list ( )))) ;) (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 = (binary_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 (subscript_expression IDENT [ LIT ]) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) + LIT) )))) == IDENT) )) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) + LIT) ))))) )) (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << 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 IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (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) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (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 (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( 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 * (abstract_pointer_declarator *)))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (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 (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) || (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 { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (goto_statement goto statement_identifier ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression 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 , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (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 = (subscript_expression IDENT [ LIT ])) ;) (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) )) || (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) || (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) ))) )) (goto_statement goto statement_identifier ;)) })) }))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) != LIT) && (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) << LIT) )))) ))) )) ))) )) (compound_statement { (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (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) )))) + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression LIT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (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 (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) }))))) (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (pointer_expression * IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ 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 IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT)) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) != LIT) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = LIT) , (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) << LIT) ))))) ))) )) (goto_statement goto statement_identifier ;))) }))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( (binary_expression (pointer_expression * IDENT) + LIT) , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) }))) })))) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) ;) })) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;)) (return_statement return ;) })) }) (else_clause else (if_statement if (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 ]))) ;) (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 * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 (pointer_expression * IDENT) + LIT) ))))) )) (argument_list ( IDENT )))) ;) }) (else_clause else (compound_statement { (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 { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (subscript_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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression IDENT * LIT)) ))))) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) )) * LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < (binary_expression (subscript_expression IDENT [ LIT ]) << LIT)) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) >> LIT) )))) , (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (subscript_expression IDENT [ LIT ]) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) , 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 *)) ) LIT)) ;) (labeled_statement 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 (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;)) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = 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 = (pointer_expression & 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) ))) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;)) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = LIT) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = 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 = (pointer_expression & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_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 *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) ))) )) || (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) )))) )) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) , (binary_expression IDENT == LIT)) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) , (binary_expression IDENT == LIT)) ))) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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)) )) (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) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , (subscript_expression IDENT [ LIT ]) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (pointer_expression & IDENT) )))) ;) (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 *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) })) (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 *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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) )))) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = 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) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (field_expression (subscript_expression IDENT [ LIT ]) . field_identifier) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (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) )))))) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) }) (else_clause else (compound_statement { (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression IDENT * LIT)) ))))) , (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;)) (return_statement return ;) })) (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) >> LIT) ))) <= IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (subscript_expression IDENT [ LIT ]) + (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 ;)) (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)) )) (goto_statement goto statement_identifier ;)) (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 ( (pointer_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 IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (labeled_statement statement_identifier : (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 ( (binary_expression IDENT + 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) ))))) ;) (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 IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_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) ))))) ;) }))) }) (else_clause else (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) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (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 = (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (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 (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 (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (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 * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (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 = (pointer_expression & IDENT)) , (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT)) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (subscript_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 * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })))) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression & 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) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) }))) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , IDENT , LIT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (binary_expression IDENT + IDENT) < IDENT) )))) + IDENT) , (binary_expression IDENT + 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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (ERROR (assignment_expression IDENT = IDENT) : :) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (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 = (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 IDENT << LIT) )) >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression 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 (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 (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) ))) )) && (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) != LIT) ))) )) && (parenthesized_expression ( (binary_expression LIT < (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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + 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 { (labeled_statement statement_identifier : (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 *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (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 ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (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 (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) })))))) (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) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (goto_statement goto statement_identifier ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT << LIT) )) >> LIT) != LIT) ))) )) && (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 { (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + 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 (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) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (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) ))))) ;) (goto_statement goto statement_identifier ;) })) })))) })) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (labeled_statement statement_identifier : (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) ))))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (comma_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) < LIT) , (binary_expression BOOL > IDENT)) )) (argument_list ( (binary_expression (pointer_expression * IDENT) + LIT) , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) }))) }))) }))) }))) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) , (subscript_expression IDENT [ LIT ]) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) ;) })) (goto_statement goto statement_identifier ;) })) })))) (return_statement return ;) })))
(function_definition "void FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)\n\n{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00119f50(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)" (identifier "FUN_00119f50") (parameter_list "(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,\n                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,\n                 int *param_12)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "int *param_2" (primitive_type "int") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "int param_3" (primitive_type "int") (identifier "param_3")) (, ",") (parameter_declaration "int *param_4" (primitive_type "int") (pointer_declarator "*param_4" (* "*") (identifier "param_4"))) (, ",") (parameter_declaration "int param_5" (primitive_type "int") (identifier "param_5")) (, ",") (parameter_declaration "undefined4 param_6" (type_identifier "undefined4") (identifier "param_6")) (, ",") (parameter_declaration "byte param_7" (type_identifier "byte") (identifier "param_7")) (, ",") (parameter_declaration "int param_8" (primitive_type "int") (identifier "param_8")) (, ",") (parameter_declaration "int param_9" (primitive_type "int") (identifier "param_9")) (, ",") (parameter_declaration "int param_10" (primitive_type "int") (identifier "param_10")) (, ",") (parameter_declaration "uint param_11" (type_identifier "uint") (identifier "param_11")) (, ",") (parameter_declaration "int *param_12" (primitive_type "int") (pointer_declarator "*param_12" (* "*") (identifier "param_12"))) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  longlong lVar2;\n  int iVar3;\n  uint uVar4;\n  int iVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  uint uVar8;\n  uint uVar9;\n  undefined1 **ppuVar10;\n  undefined4 *puVar11;\n  Symbol *pSVar12;\n  uint uVar13;\n  int iVar14;\n  undefined1 *puVar15;\n  int *piVar16;\n  int *piVar17;\n  int *piVar18;\n  uint uVar19;\n  code *pcVar20;\n  code *pcVar21;\n  undefined1 *local_e0 [2];\n  undefined1 auStack_d8 [16];\n  undefined1 *local_c8 [2];\n  undefined1 auStack_c0 [16];\n  int local_b0;\n  undefined4 local_ac;\n  undefined4 local_a8;\n  undefined8 local_a0;\n  int local_98;\n  undefined4 local_94;\n  uint local_90;\n  undefined4 local_88;\n  undefined4 local_84;\n  undefined4 local_80;\n  undefined4 local_7c;\n  undefined1 local_78;\n  undefined1 auStack_70 [8];\n  int local_68;\n  undefined1 auStack_64 [4];\n  int *local_60;\n  int *local_5c;\n  int local_58;\n  uint local_54;\n  int local_50;\n  int local_4c;\n  undefined1 **local_48;\n  uint local_44;\n  code *local_40;\n  code *local_3c;\n  undefined *local_38;\n  undefined *local_34;\n  undefined *local_30;\n  undefined *local_2c;\n  \n  local_54 = (uint)param_7;\n  local_50 = param_9;\n  local_4c = param_10;\n  if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "longlong lVar2;" (type_identifier "longlong") (identifier "lVar2") (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "uint uVar4;" (type_identifier "uint") (identifier "uVar4") (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "undefined4 uVar6;" (type_identifier "undefined4") (identifier "uVar6") (; ";")) (declaration "undefined4 uVar7;" (type_identifier "undefined4") (identifier "uVar7") (; ";")) (declaration "uint uVar8;" (type_identifier "uint") (identifier "uVar8") (; ";")) (declaration "uint uVar9;" (type_identifier "uint") (identifier "uVar9") (; ";")) (declaration "undefined1 **ppuVar10;" (type_identifier "undefined1") (pointer_declarator "**ppuVar10" (* "*") (pointer_declarator "*ppuVar10" (* "*") (identifier "ppuVar10"))) (; ";")) (declaration "undefined4 *puVar11;" (type_identifier "undefined4") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "Symbol *pSVar12;" (type_identifier "Symbol") (pointer_declarator "*pSVar12" (* "*") (identifier "pSVar12")) (; ";")) (declaration "uint uVar13;" (type_identifier "uint") (identifier "uVar13") (; ";")) (declaration "int iVar14;" (primitive_type "int") (identifier "iVar14") (; ";")) (declaration "undefined1 *puVar15;" (type_identifier "undefined1") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "int *piVar16;" (primitive_type "int") (pointer_declarator "*piVar16" (* "*") (identifier "piVar16")) (; ";")) (declaration "int *piVar17;" (primitive_type "int") (pointer_declarator "*piVar17" (* "*") (identifier "piVar17")) (; ";")) (declaration "int *piVar18;" (primitive_type "int") (pointer_declarator "*piVar18" (* "*") (identifier "piVar18")) (; ";")) (declaration "uint uVar19;" (type_identifier "uint") (identifier "uVar19") (; ";")) (declaration "code *pcVar20;" (type_identifier "code") (pointer_declarator "*pcVar20" (* "*") (identifier "pcVar20")) (; ";")) (declaration "code *pcVar21;" (type_identifier "code") (pointer_declarator "*pcVar21" (* "*") (identifier "pcVar21")) (; ";")) (declaration "undefined1 *local_e0 [2];" (type_identifier "undefined1") (pointer_declarator "*local_e0 [2]" (* "*") (array_declarator "local_e0 [2]" (identifier "local_e0") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 auStack_d8 [16];" (type_identifier "undefined1") (array_declarator "auStack_d8 [16]" (identifier "auStack_d8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_c8 [2];" (type_identifier "undefined1") (pointer_declarator "*local_c8 [2]" (* "*") (array_declarator "local_c8 [2]" (identifier "local_c8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 auStack_c0 [16];" (type_identifier "undefined1") (array_declarator "auStack_c0 [16]" (identifier "auStack_c0") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "int local_b0;" (primitive_type "int") (identifier "local_b0") (; ";")) (declaration "undefined4 local_ac;" (type_identifier "undefined4") (identifier "local_ac") (; ";")) (declaration "undefined4 local_a8;" (type_identifier "undefined4") (identifier "local_a8") (; ";")) (declaration "undefined8 local_a0;" (type_identifier "undefined8") (identifier "local_a0") (; ";")) (declaration "int local_98;" (primitive_type "int") (identifier "local_98") (; ";")) (declaration "undefined4 local_94;" (type_identifier "undefined4") (identifier "local_94") (; ";")) (declaration "uint local_90;" (type_identifier "uint") (identifier "local_90") (; ";")) (declaration "undefined4 local_88;" (type_identifier "undefined4") (identifier "local_88") (; ";")) (declaration "undefined4 local_84;" (type_identifier "undefined4") (identifier "local_84") (; ";")) (declaration "undefined4 local_80;" (type_identifier "undefined4") (identifier "local_80") (; ";")) (declaration "undefined4 local_7c;" (type_identifier "undefined4") (identifier "local_7c") (; ";")) (declaration "undefined1 local_78;" (type_identifier "undefined1") (identifier "local_78") (; ";")) (declaration "undefined1 auStack_70 [8];" (type_identifier "undefined1") (array_declarator "auStack_70 [8]" (identifier "auStack_70") ([ "[") (number_literal "8") (] "]")) (; ";")) (declaration "int local_68;" (primitive_type "int") (identifier "local_68") (; ";")) (declaration "undefined1 auStack_64 [4];" (type_identifier "undefined1") (array_declarator "auStack_64 [4]" (identifier "auStack_64") ([ "[") (number_literal "4") (] "]")) (; ";")) (declaration "int *local_60;" (primitive_type "int") (pointer_declarator "*local_60" (* "*") (identifier "local_60")) (; ";")) (declaration "int *local_5c;" (primitive_type "int") (pointer_declarator "*local_5c" (* "*") (identifier "local_5c")) (; ";")) (declaration "int local_58;" (primitive_type "int") (identifier "local_58") (; ";")) (declaration "uint local_54;" (type_identifier "uint") (identifier "local_54") (; ";")) (declaration "int local_50;" (primitive_type "int") (identifier "local_50") (; ";")) (declaration "int local_4c;" (primitive_type "int") (identifier "local_4c") (; ";")) (declaration "undefined1 **local_48;" (type_identifier "undefined1") (pointer_declarator "**local_48" (* "*") (pointer_declarator "*local_48" (* "*") (identifier "local_48"))) (; ";")) (declaration "uint local_44;" (type_identifier "uint") (identifier "local_44") (; ";")) (declaration "code *local_40;" (type_identifier "code") (pointer_declarator "*local_40" (* "*") (identifier "local_40")) (; ";")) (declaration "code *local_3c;" (type_identifier "code") (pointer_declarator "*local_3c" (* "*") (identifier "local_3c")) (; ";")) (declaration "undefined *local_38;" (type_identifier "undefined") (pointer_declarator "*local_38" (* "*") (identifier "local_38")) (; ";")) (declaration "undefined *local_34;" (type_identifier "undefined") (pointer_declarator "*local_34" (* "*") (identifier "local_34")) (; ";")) (declaration "undefined *local_30;" (type_identifier "undefined") (pointer_declarator "*local_30" (* "*") (identifier "local_30")) (; ";")) (declaration "undefined *local_2c;" (type_identifier "undefined") (pointer_declarator "*local_2c" (* "*") (identifier "local_2c")) (; ";")) (expression_statement "local_54 = (uint)param_7;" (assignment_expression "local_54 = (uint)param_7" (identifier "local_54") (= "=") (cast_expression "(uint)param_7" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "param_7"))) (; ";")) (expression_statement "local_50 = param_9;" (assignment_expression "local_50 = param_9" (identifier "local_50") (= "=") (identifier "param_9")) (; ";")) (expression_statement "local_4c = param_10;" (assignment_expression "local_4c = param_10" (identifier "local_4c") (= "=") (identifier "param_10")) (; ";")) (if_statement "if (param_3 == 9) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }\n  else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" (if "if") (parenthesized_expression "(param_3 == 9)" (( "(") (binary_expression "param_3 == 9" (identifier "param_3") (== "==") (number_literal "9")) () ")")) (compound_statement "{\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }\n  }" ({ "{") (expression_statement "piVar17 = (int *)param_2[2];" (assignment_expression "piVar17 = (int *)param_2[2]" (identifier "piVar17") (= "=") (cast_expression "(int *)param_2[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_2[2]" (identifier "param_2") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" (identifier "local_80") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" (identifier "local_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" (identifier "local_78") (= "=") (number_literal "0")) (; ";")) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x8c);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x8c)" (identifier "pcVar21") (= "=") (pointer_expression "*(code **)(*piVar17 + 0x8c)" (* "*") (cast_expression "(code **)(*piVar17 + 0x8c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0x8c)" (( "(") (binary_expression "*piVar17 + 0x8c" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (if_statement "if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" (if "if") (parenthesized_expression "(pcVar21 == (code *)PTR_local_symbol_count_004c1bc0)" (( "(") (binary_expression "pcVar21 == (code *)PTR_local_symbol_count_004c1bc0" (identifier "pcVar21") (== "==") (cast_expression "(code *)PTR_local_symbol_count_004c1bc0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_local_symbol_count_004c1bc0"))) () ")")) (compound_statement "{\n      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);\n    }" ({ "{") (expression_statement "local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);" (assignment_expression "local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17)" (identifier "local_40") (= "=") (cast_expression "(code *)(**(code **)(*piVar17 + 0xbc))(piVar17)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(*piVar17 + 0xbc))(piVar17)" (parenthesized_expression "(**(code **)(*piVar17 + 0xbc))" (( "(") (pointer_expression "**(code **)(*piVar17 + 0xbc)" (* "*") (pointer_expression "*(code **)(*piVar17 + 0xbc)" (* "*") (cast_expression "(code **)(*piVar17 + 0xbc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0xbc)" (( "(") (binary_expression "*piVar17 + 0xbc" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0xbc")) () ")"))))) () ")")) (argument_list "(piVar17)" (( "(") (identifier "piVar17") () ")"))))) (; ";")) (} "}")) (else_clause "else {\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" (else "else") (compound_statement "{\n      local_40 = (code *)(*pcVar21)(piVar17);\n    }" ({ "{") (expression_statement "local_40 = (code *)(*pcVar21)(piVar17);" (assignment_expression "local_40 = (code *)(*pcVar21)(piVar17)" (identifier "local_40") (= "=") (cast_expression "(code *)(*pcVar21)(piVar17)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*pcVar21)(piVar17)" (parenthesized_expression "(*pcVar21)" (( "(") (pointer_expression "*pcVar21" (* "*") (identifier "pcVar21")) () ")")) (argument_list "(piVar17)" (( "(") (identifier "piVar17") () ")"))))) (; ";")) (} "}")))) (if_statement "if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }" (if "if") (parenthesized_expression "(param_5 != 0)" (( "(") (binary_expression "param_5 != 0" (identifier "param_5") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\nLAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);\n      return;\n    }" ({ "{") (expression_statement "uVar13 = param_4[1];" (assignment_expression "uVar13 = param_4[1]" (identifier "uVar13") (= "=") (subscript_expression "param_4[1]" (identifier "param_4") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" (if "if") (parenthesized_expression "(*param_4 == 0)" (( "(") (binary_expression "*param_4 == 0" (pointer_expression "*param_4" (* "*") (identifier "param_4")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" ({ "{") (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" (identifier "iVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" (identifier "local_58") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;" (assignment_expression "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" (identifier "local_30") (= "=") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f1c"))) (; ";")) (expression_statement "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c" (identifier "local_2c") (= "=") (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c")) (; ";")) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" (identifier "local_38") (= "=") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3ea8"))) (; ";")) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" (identifier "local_34") (= "=") (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c")) (; ";")) (expression_statement "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" (identifier "local_3c") (= "=") (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" (( "(") (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" (identifier "PTR_LAB_004c1cd4") (+ "+") (number_literal "-0x4a70")) () ")")))) (; ";")) (do_statement "do {\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);" (do "do") (compound_statement "{\n          if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 4;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[5];\n          param_4 = piVar18;\n        }" ({ "{") (if_statement "if (local_54 == 0) {\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" (if "if") (parenthesized_expression "(local_54 == 0)" (( "(") (binary_expression "local_54 == 0" (identifier "local_54") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0011a094:\n            pcVar21 = (code *)param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }" ({ "{") (labeled_statement "LAB_0011a094:\n            pcVar21 = (code *)param_4[2];" (statement_identifier "LAB_0011a094") (: ":") (expression_statement "pcVar21 = (code *)param_4[2];" (assignment_expression "pcVar21 = (code *)param_4[2]" (identifier "pcVar21") (= "=") (cast_expression "(code *)param_4[2]" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_4[2]" (identifier "param_4") ([ "[") (number_literal "2") (] "]")))) (; ";"))) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" (identifier "local_98") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_94 = 0xffffffff;" (assignment_expression "local_94 = 0xffffffff" (identifier "local_94") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_90 = 1;" (assignment_expression "local_90 = 1" (identifier "local_90") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" (identifier "local_84") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";")) (expression_statement "piVar18 = (int *)((int)uVar13 >> 0x1f);" (assignment_expression "piVar18 = (int *)((int)uVar13 >> 0x1f)" (identifier "piVar18") (= "=") (cast_expression "(int *)((int)uVar13 >> 0x1f)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)uVar13 >> 0x1f)" (( "(") (binary_expression "(int)uVar13 >> 0x1f" (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (if_statement "if (pcVar21 < local_40) {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }\n            else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" (if "if") (parenthesized_expression "(pcVar21 < local_40)" (( "(") (binary_expression "pcVar21 < local_40" (identifier "pcVar21") (< "<") (identifier "local_40")) () ")")) (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }\n              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }\n              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);\n              if (iVar5 != 0) goto LAB_0011a6e8;\n              puVar11 = (undefined4 *)0x0;\nLAB_0011a180:\n              iVar5 = param_2[6];\n              pcVar20 = *(code **)(*piVar17 + 0x40);\n              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if (-1 < (int)uVar13) goto LAB_0011a294;\nLAB_0011a660:\n              local_a0 = lVar2;\n              iVar5 = 0;\n            }" ({ "{") (if_statement "if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              {\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }" (if "if") (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))" (( "(") (binary_expression "(param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" (( "(") (binary_expression "param_12 != (int *)0x0" (identifier "param_12") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (( "(") (comma_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0" (assignment_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(*param_12 + iVar14 * 4)" (* "*") (cast_expression "(undefined4 **)(*param_12 + iVar14 * 4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_12 + iVar14 * 4)" (( "(") (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" (* "*") (identifier "param_12")) (+ "+") (binary_expression "iVar14 * 4" (identifier "iVar14") (* "*") (number_literal "4"))) () ")"))))) (, ",") (binary_expression "puVar11 != (undefined4 *)0x0" (identifier "puVar11") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (compound_statement "{\nLAB_0011a0e8:\n                iVar5 = puVar11[4];\n                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;\nLAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = puVar11[0xd];\n                local_88 = puVar11[0xc];\n                uVar19 = puVar11[10];\n                local_98 = iVar5;\n                goto joined_r0x0011a5fc;\n              }" ({ "{") (labeled_statement "LAB_0011a0e8:\n                iVar5 = puVar11[4];" (statement_identifier "LAB_0011a0e8") (: ":") (expression_statement "iVar5 = puVar11[4];" (assignment_expression "iVar5 = puVar11[4]" (identifier "iVar5") (= "=") (subscript_expression "puVar11[4]" (identifier "puVar11") ([ "[") (number_literal "4") (] "]"))) (; ";"))) (if_statement "if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;" (if "if") (parenthesized_expression "((iVar5 == 0) || (iVar5 == -1))" (( "(") (binary_expression "(iVar5 == 0) || (iVar5 == -1)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar5 == -1)" (( "(") (binary_expression "iVar5 == -1" (identifier "iVar5") (== "==") (number_literal "-1")) () ")"))) () ")")) (goto_statement "goto LAB_0011a5dc;" (goto "goto") (statement_identifier "LAB_0011a5dc") (; ";"))) (labeled_statement "LAB_0011a0fc:\n                if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" (statement_identifier "LAB_0011a0fc") (: ":") (if_statement "if (iVar5 == -2) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" (if "if") (parenthesized_expression "(iVar5 == -2)" (( "(") (binary_expression "iVar5 == -2" (identifier "iVar5") (== "==") (number_literal "-2")) () ")")) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x70d") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x35d8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x35d8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))) (expression_statement "local_84 = puVar11[0xd];" (assignment_expression "local_84 = puVar11[0xd]" (identifier "local_84") (= "=") (subscript_expression "puVar11[0xd]" (identifier "puVar11") ([ "[") (number_literal "0xd") (] "]"))) (; ";")) (expression_statement "local_88 = puVar11[0xc];" (assignment_expression "local_88 = puVar11[0xc]" (identifier "local_88") (= "=") (subscript_expression "puVar11[0xc]" (identifier "puVar11") ([ "[") (number_literal "0xc") (] "]"))) (; ";")) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" (identifier "uVar19") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "local_98 = iVar5;" (assignment_expression "local_98 = iVar5" (identifier "local_98") (= "=") (identifier "iVar5")) (; ";")) (goto_statement "goto joined_r0x0011a5fc;" (goto "goto") (statement_identifier "joined_r0x0011a5fc") (; ";")) (} "}"))) (if_statement "if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" (if "if") (parenthesized_expression "((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21)" (( "(") (binary_expression "(code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21" (cast_expression "(code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" (( "(") (binary_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555" (parenthesized_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3)" (( "(") (binary_expression "piVar17[0x3b] - piVar17[0x3a] >> 3" (binary_expression "piVar17[0x3b] - piVar17[0x3a]" (subscript_expression "piVar17[0x3b]" (identifier "piVar17") ([ "[") (number_literal "0x3b") (] "]")) (- "-") (subscript_expression "piVar17[0x3a]" (identifier "piVar17") ([ "[") (number_literal "0x3a") (] "]"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x55555555")) () ")"))) (<= "<=") (identifier "pcVar21")) () ")")) (compound_statement "{\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x8c1") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x403c" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x403c")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);" (assignment_expression "piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18)" (identifier "piVar16") (= "=") (cast_expression "(int *)(piVar17[0x3a] + (int)pcVar21 * 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar17[0x3a] + (int)pcVar21 * 0x18)" (( "(") (binary_expression "piVar17[0x3a] + (int)pcVar21 * 0x18" (subscript_expression "piVar17[0x3a]" (identifier "piVar17") ([ "[") (number_literal "0x3a") (] "]")) (+ "+") (binary_expression "(int)pcVar21 * 0x18" (cast_expression "(int)pcVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar21")) (* "*") (number_literal "0x18"))) () ")")))) (; ";")) (if_statement "if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }" (if "if") (parenthesized_expression "((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0))" (( "(") (binary_expression "(-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)" (parenthesized_expression "(-1 < piVar16[2] << 0x1b)" (( "(") (binary_expression "-1 < piVar16[2] << 0x1b" (number_literal "-1") (< "<") (binary_expression "piVar16[2] << 0x1b" (subscript_expression "piVar16[2]" (identifier "piVar16") ([ "[") (number_literal "2") (] "]")) (<< "<<") (number_literal "0x1b"))) () ")")) (|| "||") (parenthesized_expression "(local_44 = (uint)piVar16[2] >> 5, local_44 == 0)" (( "(") (comma_expression "local_44 = (uint)piVar16[2] >> 5, local_44 == 0" (assignment_expression "local_44 = (uint)piVar16[2] >> 5" (identifier "local_44") (= "=") (binary_expression "(uint)piVar16[2] >> 5" (cast_expression "(uint)piVar16[2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar16[2]" (identifier "piVar16") ([ "[") (number_literal "2") (] "]"))) (>> ">>") (number_literal "5"))) (, ",") (binary_expression "local_44 == 0" (identifier "local_44") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\nLAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;\n                goto LAB_0011a630;\n              }" ({ "{") (labeled_statement "LAB_0011a6e8:\n                puVar11 = (undefined4 *)0x0;" (statement_identifier "LAB_0011a6e8") (: ":") (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";"))) (goto_statement "goto LAB_0011a630;" (goto "goto") (statement_identifier "LAB_0011a630") (; ";")) (} "}"))) (if_statement "if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" (if "if") (parenthesized_expression "((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44)" (( "(") (binary_expression "(uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44" (call_expression "(uint)(piVar17[0xf] - piVar17[0xe] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar17[0xf] - piVar17[0xe] >> 2)" (( "(") (binary_expression "piVar17[0xf] - piVar17[0xe] >> 2" (binary_expression "piVar17[0xf] - piVar17[0xe]" (subscript_expression "piVar17[0xf]" (identifier "piVar17") ([ "[") (number_literal "0xf") (] "]")) (- "-") (subscript_expression "piVar17[0xe]" (identifier "piVar17") ([ "[") (number_literal "0xe") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "local_44")) () ")")) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x50b") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x34dc" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x34dc")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;" (if "if") (parenthesized_expression "(*(int *)(piVar17[0xe] + local_44 * 4) != 0)" (( "(") (binary_expression "*(int *)(piVar17[0xe] + local_44 * 4) != 0" (pointer_expression "*(int *)(piVar17[0xe] + local_44 * 4)" (* "*") (cast_expression "(int *)(piVar17[0xe] + local_44 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar17[0xe] + local_44 * 4)" (( "(") (binary_expression "piVar17[0xe] + local_44 * 4" (subscript_expression "piVar17[0xe]" (identifier "piVar17") ([ "[") (number_literal "0xe") (] "]")) (+ "+") (binary_expression "local_44 * 4" (identifier "local_44") (* "*") (number_literal "4"))) () ")")))) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a6e8;" (goto "goto") (statement_identifier "LAB_0011a6e8") (; ";"))) (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" (( "(") (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" (* "*") (cast_expression "(code *)PTR_is_section_folded_004c1b44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_is_section_folded_004c1b44"))) () ")")) (argument_list "(*param_2,piVar17,local_44)" (( "(") (pointer_expression "*param_2" (* "*") (identifier "param_2")) (, ",") (identifier "piVar17") (, ",") (identifier "local_44") () ")")))) (; ";")) (if_statement "if (iVar5 != 0) goto LAB_0011a6e8;" (if "if") (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a6e8;" (goto "goto") (statement_identifier "LAB_0011a6e8") (; ";"))) (expression_statement "puVar11 = (undefined4 *)0x0;" (assignment_expression "puVar11 = (undefined4 *)0x0" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (labeled_statement "LAB_0011a180:\n              iVar5 = param_2[6];" (statement_identifier "LAB_0011a180") (: ":") (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" (identifier "iVar5") (= "=") (subscript_expression "param_2[6]" (identifier "param_2") ([ "[") (number_literal "6") (] "]"))) (; ";"))) (expression_statement "pcVar20 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar20 = *(code **)(*piVar17 + 0x40)" (identifier "pcVar20") (= "=") (pointer_expression "*(code **)(*piVar17 + 0x40)" (* "*") (cast_expression "(code **)(*piVar17 + 0x40)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0x40)" (( "(") (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0x40")) () ")"))))) (; ";")) (if_statement "if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" (if "if") (parenthesized_expression "(pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" (( "(") (binary_expression "pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" (identifier "pcVar20") (== "==") (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_section_name_abi_cxx11__004c1d38"))) () ")")) (compound_statement "{\nLAB_0011a1b8:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }" ({ "{") (labeled_statement "LAB_0011a1b8:\n                local_5c = &local_98;" (statement_identifier "LAB_0011a1b8") (: ":") (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" (identifier "local_5c") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";"))) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" (identifier "local_a0") (. ".") (field_identifier "_4_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" (identifier "local_a0") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" (identifier "local_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" (identifier "local_ac") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" (identifier "local_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" (identifier "local_48") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" (identifier "local_60") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);" (call_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)" (( "(") (pointer_expression "*(code *)PTR_section_name_abi_cxx11__004c1d3c" (* "*") (cast_expression "(code *)PTR_section_name_abi_cxx11__004c1d3c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_section_name_abi_cxx11__004c1d3c"))) () ")")) (argument_list "(local_48,piVar17 + 0x24)" (( "(") (identifier "local_48") (, ",") (binary_expression "piVar17 + 0x24" (identifier "piVar17") (+ "+") (number_literal "0x24")) () ")"))) (; ";")) (} "}")) (else_clause "else {\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" (else "else") (compound_statement "{\nLAB_0011aa44:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar20)(local_48,piVar17,iVar5);\n              }" ({ "{") (labeled_statement "LAB_0011aa44:\n                local_5c = &local_98;" (statement_identifier "LAB_0011aa44") (: ":") (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" (identifier "local_5c") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";"))) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" (identifier "local_a0") (. ".") (field_identifier "_4_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" (identifier "local_a0") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" (identifier "local_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" (identifier "local_ac") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" (identifier "local_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" (identifier "local_48") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" (identifier "local_60") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "(*pcVar20)(local_48,piVar17,iVar5);" (call_expression "(*pcVar20)(local_48,piVar17,iVar5)" (parenthesized_expression "(*pcVar20)" (( "(") (pointer_expression "*pcVar20" (* "*") (identifier "pcVar20")) () ")")) (argument_list "(local_48,piVar17,iVar5)" (( "(") (identifier "local_48") (, ",") (identifier "piVar17") (, ",") (identifier "iVar5") () ")"))) (; ";")) (} "}")))) (expression_statement "puVar15 = local_c8[0];" (assignment_expression "puVar15 = local_c8[0]" (identifier "puVar15") (= "=") (subscript_expression "local_c8[0]" (identifier "local_c8") ([ "[") (number_literal "0") (] "]"))) (; ";")) (if_statement "if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" (if "if") (parenthesized_expression "(local_58 == 0)" (( "(") (binary_expression "local_58 == 0" (identifier "local_58") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;\nLAB_0011a85c:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }\n                local_58 = 3;\nLAB_0011a76c:\n                local_a0 = 0;\n              }" ({ "{") (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (( "(") (subscript_expression "local_c8[0]" (identifier "local_c8") ([ "[") (number_literal "0") (] "]")) (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e00")) (, ",") (number_literal "6") () ")")))) (; ";")) (if_statement "if ((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;" (if "if") (parenthesized_expression "((((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0))))" (( "(") (binary_expression "(((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)) ||\n                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))" (parenthesized_expression "(((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0))" (( "(") (binary_expression "((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)" (parenthesized_expression "((iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0))" (( "(") (binary_expression "(iVar5 == 0) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08,7)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e08" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e08")) (, ",") (number_literal "7") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10\n                                        ,0x11)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e10")) (, ",") (number_literal "0x11") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "(((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)))" (( "(") (parenthesized_expression "((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0))" (( "(") (binary_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)) ||\n                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)" (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e24")) (, ",") (number_literal "5") () ")")))) (, ",") (binary_expression "iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e2c")) (, ",") (number_literal "5") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")")))) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34\n                                        ,4)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e34")) (, ",") (number_literal "4") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_0011a20c;" (goto "goto") (statement_identifier "LAB_0011a20c") (; ";"))) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x1fdc")) () ")")))) (; ";")) (if_statement "if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011a764;" (if "if") (parenthesized_expression "((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0))" (( "(") (binary_expression "(iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e3c")) () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0011a764;" (goto "goto") (statement_identifier "LAB_0011a764") (; ";"))) (labeled_statement "LAB_0011a85c:\n                iVar5 = param_2[2];" (statement_identifier "LAB_0011a85c") (: ":") (expression_statement "iVar5 = param_2[2];" (assignment_expression "iVar5 = param_2[2]" (identifier "iVar5") (= "=") (subscript_expression "param_2[2]" (identifier "param_2") ([ "[") (number_literal "2") (] "]"))) (; ";"))) (expression_statement "local_60 = piVar18;" (assignment_expression "local_60 = piVar18" (identifier "local_60") (= "=") (identifier "piVar18")) (; ";")) (if_statement "if (puVar11 == (undefined4 *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" (if "if") (parenthesized_expression "(puVar11 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar11 == (undefined4 *)0x0" (identifier "puVar11") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);\n                }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_34 + 0x3e50)" (( "(") (binary_expression "local_34 + 0x3e50" (identifier "local_34") (+ "+") (number_literal "0x3e50")) () ")")))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" (( "(") (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" (* "*") (cast_expression "(code *)PTR_get_symbol_name_004c1d54" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_get_symbol_name_004c1d54"))) () ")")) (argument_list "(iVar5,pcVar21)" (( "(") (identifier "iVar5") (, ",") (identifier "pcVar21") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" (( "(") (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" (* "*") (cast_expression "(code *)PTR_gold_error_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1cd8" (true "true") (> ">") (identifier "_004c1cd8"))) () ")")) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21)" (( "(") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") (, ",") (identifier "uVar6") (, ",") (identifier "uVar7") (, ",") (identifier "pcVar21") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" (else "else") (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_38)" (( "(") (identifier "local_38") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);" (call_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11)" (parenthesized_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)" (( "(") (pointer_expression "*(code *)PTR_demangled_name_abi_cxx11__004c1cc8" (* "*") (cast_expression "(code *)PTR_demangled_name_abi_cxx11__004c1cc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_demangled_name_abi_cxx11__004c1cc8"))) () ")")) (argument_list "(local_e0,puVar11)" (( "(") (identifier "local_e0") (, ",") (identifier "puVar11") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" (( "(") (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" (* "*") (cast_expression "(code *)PTR_gold_error_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1cd8" (true "true") (> ">") (identifier "_004c1cd8"))) () ")")) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (( "(") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") (, ",") (identifier "uVar6") (, ",") (subscript_expression "local_e0[0]" (identifier "local_e0") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" (if "if") (parenthesized_expression "(local_e0[0] != auStack_d8)" (( "(") (binary_expression "local_e0[0] != auStack_d8" (subscript_expression "local_e0[0]" (identifier "local_e0") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_d8")) () ")")) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_004c12fc" (* "*") (cast_expression "(code *)PTR_operator_delete_004c12fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_004c12fc"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64);" (assignment_expression "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,pcVar21,auStack_70,auStack_64)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" (( "(") (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" (* "*") (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_symbol_section_and_value_004c1d48"))) () ")")) (argument_list "(iVar5,pcVar21,auStack_70,auStack_64)" (( "(") (identifier "iVar5") (, ",") (identifier "pcVar21") (, ",") (identifier "auStack_70") (, ",") (identifier "auStack_64") () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }\n                }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);" (assignment_expression "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" (( "(") (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" (* "*") (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_find_kept_section_object_004c1d4c"))) () ")")) (argument_list "(iVar5,iVar3,&local_68)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar3") (, ",") (pointer_expression "&local_68" (& "&") (identifier "local_68")) () ")")))) (; ";")) (if_statement "if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" (if "if") (parenthesized_expression "(local_68 != 0)" (( "(") (binary_expression "local_68 != 0" (identifier "local_68") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_2c + 0x3efc)" (( "(") (binary_expression "local_2c + 0x3efc" (identifier "local_2c") (+ "+") (number_literal "0x3efc")) () ")")))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" (( "(") (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" (* "*") (cast_expression "(code *)PTR_get_symbol_name_004c1d54" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_get_symbol_name_004c1d54"))) () ")")) (argument_list "(iVar5,local_68)" (( "(") (identifier "iVar5") (, ",") (identifier "local_68") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" (( "(") (pointer_expression "*(code *)PTR_gold_info_004c1d08" (* "*") (cast_expression "(code *)PTR_gold_info_004c1d08" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_info_004c1d08"))) () ")")) (argument_list "(uVar6,uVar7)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar7") () ")"))) (; ";")) (} "}"))) (if_statement "if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011a76c;\n                  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_30)" (( "(") (identifier "local_30") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4))" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" (( "(") (pointer_expression "*(code *)PTR_gold_info_004c1d08" (* "*") (cast_expression "(code *)PTR_gold_info_004c1d08" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_info_004c1d08"))) () ")")) (argument_list "(uVar6,*(undefined4 *)(iVar3 + 4))" (( "(") (identifier "uVar6") (, ",") (pointer_expression "*(undefined4 *)(iVar3 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 4)" (( "(") (binary_expression "iVar3 + 4" (identifier "iVar3") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" (identifier "local_58") (= "=") (number_literal "3")) (; ";")) (goto_statement "goto LAB_0011a76c;" (goto "goto") (statement_identifier "LAB_0011a76c") (; ";")) (} "}"))) (} "}"))) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" (identifier "local_58") (= "=") (number_literal "3")) (; ";")) (labeled_statement "LAB_0011a76c:\n                local_a0 = 0;" (statement_identifier "LAB_0011a76c") (: ":") (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";"))) (} "}")) (else_clause "else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" (else "else") (compound_statement "{\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }\nLAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" ({ "{") (if_statement "if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }" (if "if") (parenthesized_expression "(local_58 != 1)" (( "(") (binary_expression "local_58 != 1" (identifier "local_58") (!= "!=") (number_literal "1")) () ")")) (compound_statement "{\n                  if (local_58 == 3) goto LAB_0011a85c;\nLAB_0011a764:\n                  local_58 = 2;\n                  goto LAB_0011a76c;\n                }" ({ "{") (if_statement "if (local_58 == 3) goto LAB_0011a85c;" (if "if") (parenthesized_expression "(local_58 == 3)" (( "(") (binary_expression "local_58 == 3" (identifier "local_58") (== "==") (number_literal "3")) () ")")) (goto_statement "goto LAB_0011a85c;" (goto "goto") (statement_identifier "LAB_0011a85c") (; ";"))) (labeled_statement "LAB_0011a764:\n                  local_58 = 2;" (statement_identifier "LAB_0011a764") (: ":") (expression_statement "local_58 = 2;" (assignment_expression "local_58 = 2" (identifier "local_58") (= "=") (number_literal "2")) (; ";"))) (goto_statement "goto LAB_0011a76c;" (goto "goto") (statement_identifier "LAB_0011a76c") (; ";")) (} "}"))) (labeled_statement "LAB_0011a20c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);" (statement_identifier "LAB_0011a20c") (: ":") (expression_statement "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0);" (assignment_expression "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0)" (identifier "local_a0") (= "=") (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_44,local_48,local_e0)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" (( "(") (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" (* "*") (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_map_to_kept_section_004c1d40"))) () ")")) (argument_list "(piVar17,local_44,local_48,local_e0)" (( "(") (identifier "piVar17") (, ",") (identifier "local_44") (, ",") (identifier "local_48") (, ",") (identifier "local_e0") () ")")))) (; ";"))) (if_statement "if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" (if "if") (parenthesized_expression "(local_e0[0]._0_1_ == '\0')" (( "(") (binary_expression "local_e0[0]._0_1_ == '\0'" (field_expression "local_e0[0]._0_1_" (subscript_expression "local_e0[0]" (identifier "local_e0") ([ "[") (number_literal "0") (] "]")) (. ".") (field_identifier "_0_1_")) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                  local_a0 = 0;\n                }" ({ "{") (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" (else "else") (compound_statement "{\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" ({ "{") (expression_statement "local_a0 = local_a0 + *(longlong *)(piVar16 + 4);" (assignment_expression "local_a0 = local_a0 + *(longlong *)(piVar16 + 4)" (identifier "local_a0") (= "=") (binary_expression "local_a0 + *(longlong *)(piVar16 + 4)" (identifier "local_a0") (+ "+") (pointer_expression "*(longlong *)(piVar16 + 4)" (* "*") (cast_expression "(longlong *)(piVar16 + 4)" (( "(") (type_descriptor "longlong *" (type_identifier "longlong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar16 + 4)" (( "(") (binary_expression "piVar16 + 4" (identifier "piVar16") (+ "+") (number_literal "4")) () ")")))))) (; ";")) (} "}")))) (expression_statement "local_58 = 1;" (assignment_expression "local_58 = 1" (identifier "local_58") (= "=") (number_literal "1")) (; ";")) (} "}")))) (if_statement "if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" (if "if") (parenthesized_expression "(local_b0 != 0)" (( "(") (binary_expression "local_b0 != 0" (identifier "local_b0") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x716") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x3600" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x3600")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "local_b0 = -1;" (assignment_expression "local_b0 = -1" (identifier "local_b0") (= "=") (number_literal "-1")) (; ";")) (if_statement "if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" (if "if") (parenthesized_expression "(local_c8[0] != auStack_c0)" (( "(") (binary_expression "local_c8[0] != auStack_c0" (subscript_expression "local_c8[0]" (identifier "local_c8") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_c0")) () ")")) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_004c12fc" (* "*") (cast_expression "(code *)PTR_operator_delete_004c12fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_004c12fc"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "piVar16 = &local_b0;" (assignment_expression "piVar16 = &local_b0" (identifier "piVar16") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "lVar2 = local_a0;" (assignment_expression "lVar2 = local_a0" (identifier "lVar2") (= "=") (identifier "local_a0")) (; ";")) (if_statement "if (-1 < (int)uVar13) goto LAB_0011a294;" (if "if") (parenthesized_expression "(-1 < (int)uVar13)" (( "(") (binary_expression "-1 < (int)uVar13" (number_literal "-1") (< "<") (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13"))) () ")")) (goto_statement "goto LAB_0011a294;" (goto "goto") (statement_identifier "LAB_0011a294") (; ";"))) (labeled_statement "LAB_0011a660:\n              local_a0 = lVar2;" (statement_identifier "LAB_0011a660") (: ":") (expression_statement "local_a0 = lVar2;" (assignment_expression "local_a0 = lVar2" (identifier "local_a0") (= "=") (identifier "lVar2")) (; ";"))) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" (identifier "iVar5") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" (else "else") (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;\n              uVar19 = (int)pcVar21 - piVar17[0x2e];\n              if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }\n              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }\n              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);\n              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;\n              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;\n                    \n              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);\n              iVar5 = puVar11[4];\n              if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }\n              if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\nLAB_0011a5dc:\n              local_84 = puVar11[0xd];\n              local_88 = puVar11[0xc];\n              local_98 = -1;\n              uVar19 = puVar11[10];\njoined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }\n              if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011a630:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if ((int)uVar13 < 0) goto LAB_0011a660;\nLAB_0011a294:\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" ({ "{") (if_statement "if ((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))\n              goto LAB_0011a0e8;" (if "if") (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))" (( "(") (binary_expression "(param_12 != (int *)0x0) &&\n                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" (( "(") (binary_expression "param_12 != (int *)0x0" (identifier "param_12") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0)" (( "(") (comma_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0" (assignment_expression "puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(*param_12 + iVar14 * 4)" (* "*") (cast_expression "(undefined4 **)(*param_12 + iVar14 * 4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_12 + iVar14 * 4)" (( "(") (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" (* "*") (identifier "param_12")) (+ "+") (binary_expression "iVar14 * 4" (identifier "iVar14") (* "*") (number_literal "4"))) () ")"))))) (, ",") (binary_expression "puVar11 != (undefined4 *)0x0" (identifier "puVar11") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (goto_statement "goto LAB_0011a0e8;" (goto "goto") (statement_identifier "LAB_0011a0e8") (; ";"))) (expression_statement "uVar19 = (int)pcVar21 - piVar17[0x2e];" (assignment_expression "uVar19 = (int)pcVar21 - piVar17[0x2e]" (identifier "uVar19") (= "=") (binary_expression "(int)pcVar21 - piVar17[0x2e]" (cast_expression "(int)pcVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar21")) (- "-") (subscript_expression "piVar17[0x2e]" (identifier "piVar17") ([ "[") (number_literal "0x2e") (] "]")))) (; ";")) (if_statement "if (pcVar21 < (code *)piVar17[0x2e]) {\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }" (if "if") (parenthesized_expression "(pcVar21 < (code *)piVar17[0x2e])" (( "(") (binary_expression "pcVar21 < (code *)piVar17[0x2e]" (identifier "pcVar21") (< "<") (cast_expression "(code *)piVar17[0x2e]" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "piVar17[0x2e]" (identifier "piVar17") ([ "[") (number_literal "0x2e") (] "]")))) () ")")) (compound_statement "{\nLAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);\n                return;\n              }" ({ "{") (labeled_statement "LAB_0011b870:\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);" (statement_identifier "LAB_0011b870") (: ":") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                           PTR_s__s_004c1a50 + -0x41b4)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x39d4")) (, ",") (number_literal "0x17f") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x41b4" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x41b4")) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }" (if "if") (parenthesized_expression "((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19)" (( "(") (binary_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19" (call_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar17[0x32] - piVar17[0x31] >> 2)" (( "(") (binary_expression "piVar17[0x32] - piVar17[0x31] >> 2" (binary_expression "piVar17[0x32] - piVar17[0x31]" (subscript_expression "piVar17[0x32]" (identifier "piVar17") ([ "[") (number_literal "0x32") (] "]")) (- "-") (subscript_expression "piVar17[0x31]" (identifier "piVar17") ([ "[") (number_literal "0x31") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "uVar19")) () ")")) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                           PTR_s__s_004c1a50 + -0x40b4)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x8ad") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x40b4" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x40b4")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);" (assignment_expression "puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(piVar17[0x31] + uVar19 * 4)" (* "*") (cast_expression "(undefined4 **)(piVar17[0x31] + uVar19 * 4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar17[0x31] + uVar19 * 4)" (( "(") (binary_expression "piVar17[0x31] + uVar19 * 4" (subscript_expression "piVar17[0x31]" (identifier "piVar17") ([ "[") (number_literal "0x31") (] "]")) (+ "+") (binary_expression "uVar19 * 4" (identifier "uVar19") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;" (if "if") (parenthesized_expression "(puVar11 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar11 == (undefined4 *)0x0" (identifier "puVar11") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0011b870;" (goto "goto") (statement_identifier "LAB_0011b870") (; ";"))) (if_statement "if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;" (if "if") (parenthesized_expression "(-1 < (int)(puVar11[10] << 0x14))" (( "(") (binary_expression "-1 < (int)(puVar11[10] << 0x14)" (number_literal "-1") (< "<") (cast_expression "(int)(puVar11[10] << 0x14)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(puVar11[10] << 0x14)" (( "(") (binary_expression "puVar11[10] << 0x14" (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]")) (<< "<<") (number_literal "0x14")) () ")")))) () ")")) (goto_statement "goto LAB_0011a0e8;" (goto "goto") (statement_identifier "LAB_0011a0e8") (; ";"))) (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" (( "(") (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" (* "*") (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_resolve_forwards_004c1bc8"))) () ")")) (argument_list "(*param_2,puVar11)" (( "(") (pointer_expression "*param_2" (* "*") (identifier "param_2")) (, ",") (identifier "puVar11") () ")"))))) (; ";")) (expression_statement "iVar5 = puVar11[4];" (assignment_expression "iVar5 = puVar11[4]" (identifier "iVar5") (= "=") (subscript_expression "puVar11[4]" (identifier "puVar11") ([ "[") (number_literal "4") (] "]"))) (; ";")) (if_statement "if ((iVar5 != 0) && (iVar5 != -1)) {\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }" (if "if") (parenthesized_expression "((iVar5 != 0) && (iVar5 != -1))" (( "(") (binary_expression "(iVar5 != 0) && (iVar5 != -1)" (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar5 != -1)" (( "(") (binary_expression "iVar5 != -1" (identifier "iVar5") (!= "!=") (number_literal "-1")) () ")"))) () ")")) (compound_statement "{\n                if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                goto LAB_0011a0fc;\n              }" ({ "{") (if_statement "if ((local_98 != 0) && (local_98 != -2)) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" (if "if") (parenthesized_expression "((local_98 != 0) && (local_98 != -2))" (( "(") (binary_expression "(local_98 != 0) && (local_98 != -2)" (parenthesized_expression "(local_98 != 0)" (( "(") (binary_expression "local_98 != 0" (identifier "local_98") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(local_98 != -2)" (( "(") (binary_expression "local_98 != -2" (identifier "local_98") (!= "!=") (number_literal "-2")) () ")"))) () ")")) (compound_statement "{\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x70c") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x35d8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x35d8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (goto_statement "goto LAB_0011a0fc;" (goto "goto") (statement_identifier "LAB_0011a0fc") (; ";")) (} "}"))) (if_statement "if (local_98 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" (if "if") (parenthesized_expression "(local_98 != 0)" (( "(") (binary_expression "local_98 != 0" (identifier "local_98") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x716") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x3600" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x3600")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (labeled_statement "LAB_0011a5dc:\n              local_84 = puVar11[0xd];" (statement_identifier "LAB_0011a5dc") (: ":") (expression_statement "local_84 = puVar11[0xd];" (assignment_expression "local_84 = puVar11[0xd]" (identifier "local_84") (= "=") (subscript_expression "puVar11[0xd]" (identifier "puVar11") ([ "[") (number_literal "0xd") (] "]"))) (; ";"))) (expression_statement "local_88 = puVar11[0xc];" (assignment_expression "local_88 = puVar11[0xc]" (identifier "local_88") (= "=") (subscript_expression "puVar11[0xc]" (identifier "puVar11") ([ "[") (number_literal "0xc") (] "]"))) (; ";")) (expression_statement "local_98 = -1;" (assignment_expression "local_98 = -1" (identifier "local_98") (= "=") (number_literal "-1")) (; ";")) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" (identifier "uVar19") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (labeled_statement "joined_r0x0011a5fc:\n              if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" (statement_identifier "joined_r0x0011a5fc") (: ":") (if_statement "if (uVar19 >> 0x1c == 6) {\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }\n              else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" (if "if") (parenthesized_expression "(uVar19 >> 0x1c == 6)" (( "(") (binary_expression "uVar19 >> 0x1c == 6" (binary_expression "uVar19 >> 0x1c" (identifier "uVar19") (>> ">>") (number_literal "0x1c")) (== "==") (number_literal "6")) () ")")) (compound_statement "{\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar19 = puVar11[10];\n              }" ({ "{") (expression_statement "local_90 = local_90 & 0xfffffffb | 4;" (assignment_expression "local_90 = local_90 & 0xfffffffb | 4" (identifier "local_90") (= "=") (binary_expression "local_90 & 0xfffffffb | 4" (binary_expression "local_90 & 0xfffffffb" (identifier "local_90") (& "&") (number_literal "0xfffffffb")) (| "|") (number_literal "4"))) (; ";")) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" (identifier "uVar19") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (} "}")) (else_clause "else if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" (else "else") (if_statement "if (uVar19 >> 0x1c == 10) {\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" (if "if") (parenthesized_expression "(uVar19 >> 0x1c == 10)" (( "(") (binary_expression "uVar19 >> 0x1c == 10" (binary_expression "uVar19 >> 0x1c" (identifier "uVar19") (>> ">>") (number_literal "0x1c")) (== "==") (number_literal "10")) () ")")) (compound_statement "{\n                local_90 = local_90 & 0xfffffffd | 2;\n                uVar19 = puVar11[10];\n              }" ({ "{") (expression_statement "local_90 = local_90 & 0xfffffffd | 2;" (assignment_expression "local_90 = local_90 & 0xfffffffd | 2" (identifier "local_90") (= "=") (binary_expression "local_90 & 0xfffffffd | 2" (binary_expression "local_90 & 0xfffffffd" (identifier "local_90") (& "&") (number_literal "0xfffffffd")) (| "|") (number_literal "2"))) (; ";")) (expression_statement "uVar19 = puVar11[10];" (assignment_expression "uVar19 = puVar11[10]" (identifier "uVar19") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (} "}")))))) (if_statement "if ((uVar19 & 1) != 0) {\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }" (if "if") (parenthesized_expression "((uVar19 & 1) != 0)" (( "(") (binary_expression "(uVar19 & 1) != 0" (parenthesized_expression "(uVar19 & 1)" (( "(") (binary_expression "uVar19 & 1" (identifier "uVar19") (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }\n              }" ({ "{") (if_statement "if ((uVar19 & 0xe000) == 0) {\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }\n                else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" (if "if") (parenthesized_expression "((uVar19 & 0xe000) == 0)" (( "(") (binary_expression "(uVar19 & 0xe000) == 0" (parenthesized_expression "(uVar19 & 0xe000)" (( "(") (binary_expression "uVar19 & 0xe000" (identifier "uVar19") (& "&") (number_literal "0xe000")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_44 = puVar11[3];\n                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;\n                }" ({ "{") (expression_statement "local_44 = puVar11[3];" (assignment_expression "local_44 = puVar11[3]" (identifier "local_44") (= "=") (subscript_expression "puVar11[3]" (identifier "puVar11") ([ "[") (number_literal "3") (] "]"))) (; ";")) (if_statement "if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))\n                  goto LAB_0011a180;" (if "if") (parenthesized_expression "((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))" (( "(") (binary_expression "(local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0)" (parenthesized_expression "(local_44 == 0)" (( "(") (binary_expression "local_44 == 0" (identifier "local_44") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0)" (( "(") (comma_expression "piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0" (assignment_expression "piVar16 = &local_98" (identifier "piVar16") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (, ",") (binary_expression "(int)(uVar19 << 0x1d) < 0" (cast_expression "(int)(uVar19 << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar19 << 0x1d)" (( "(") (binary_expression "uVar19 << 0x1d" (identifier "uVar19") (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0011a180;" (goto "goto") (statement_identifier "LAB_0011a180") (; ";"))) (} "}")) (else_clause "else if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" (else "else") (if_statement "if ((uVar19 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" (if "if") (parenthesized_expression "((uVar19 & 0xe000) == 0x8000)" (( "(") (binary_expression "(uVar19 & 0xe000) == 0x8000" (parenthesized_expression "(uVar19 & 0xe000)" (( "(") (binary_expression "uVar19 & 0xe000" (identifier "uVar19") (& "&") (number_literal "0xe000")) () ")")) (== "==") (number_literal "0x8000")) () ")")) (compound_statement "{\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_44 = 0;\n                  pcVar20 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;\n                  goto LAB_0011aa44;\n                }" ({ "{") (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" (identifier "piVar16") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";")) (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" (identifier "iVar5") (= "=") (subscript_expression "param_2[6]" (identifier "param_2") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "local_44 = 0;" (assignment_expression "local_44 = 0" (identifier "local_44") (= "=") (number_literal "0")) (; ";")) (expression_statement "pcVar20 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar20 = *(code **)(*piVar17 + 0x40)" (identifier "pcVar20") (= "=") (pointer_expression "*(code **)(*piVar17 + 0x40)" (* "*") (cast_expression "(code **)(*piVar17 + 0x40)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0x40)" (( "(") (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0x40")) () ")"))))) (; ";")) (if_statement "if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;" (if "if") (parenthesized_expression "(pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" (( "(") (binary_expression "pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" (identifier "pcVar20") (== "==") (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_section_name_abi_cxx11__004c1d38"))) () ")")) (goto_statement "goto LAB_0011a1b8;" (goto "goto") (statement_identifier "LAB_0011a1b8") (; ";"))) (goto_statement "goto LAB_0011aa44;" (goto "goto") (statement_identifier "LAB_0011aa44") (; ";")) (} "}"))))) (} "}"))) (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" (identifier "piVar16") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";")) (labeled_statement "LAB_0011a630:\n              local_5c = &local_98;" (statement_identifier "LAB_0011a630") (: ":") (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" (identifier "local_5c") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";"))) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" (identifier "local_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" (identifier "local_ac") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" (identifier "local_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "lVar2 = 0;" (assignment_expression "lVar2 = 0" (identifier "lVar2") (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)uVar13 < 0) goto LAB_0011a660;" (if "if") (parenthesized_expression "((int)uVar13 < 0)" (( "(") (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13")) (< "<") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a660;" (goto "goto") (statement_identifier "LAB_0011a660") (; ";"))) (labeled_statement "LAB_0011a294:\n              iVar5 = 0;" (statement_identifier "LAB_0011a294") (: ":") (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" (identifier "iVar5") (= "=") (number_literal "0")) (; ";"))) (if_statement "if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }" (if "if") (parenthesized_expression "(uVar13 < param_11)" (( "(") (binary_expression "uVar13 < param_11" (identifier "uVar13") (< "<") (identifier "param_11")) () ")")) (compound_statement "{\n                iVar5 = param_8 + uVar13;\n              }" ({ "{") (expression_statement "iVar5 = param_8 + uVar13;" (assignment_expression "iVar5 = param_8 + uVar13" (identifier "iVar5") (= "=") (binary_expression "param_8 + uVar13" (identifier "param_8") (+ "+") (identifier "uVar13"))) (; ";")) (} "}"))) (} "}")))) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" (identifier "local_60") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);" (assignment_expression "iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (identifier "iVar3") (= "=") (call_expression "(*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (parenthesized_expression "(*local_3c)" (( "(") (pointer_expression "*local_3c" (* "*") (identifier "local_3c")) () ")")) (argument_list "(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (( "(") (pointer_expression "&local_80" (& "&") (identifier "local_80")) (, ",") (identifier "param_2") (, ",") (number_literal "9") (, ",") (identifier "param_1") (, ",") (identifier "param_6") (, ",") (identifier "iVar14") (, ",") (identifier "param_4") (, ",") (identifier "puVar11") (, ",") (identifier "piVar16") (, ",") (identifier "iVar5") (, ",") (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50" (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13)" (cast_expression "(int)piVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar18")) (+ "+") (call_expression "(uint)(uVar13 + local_4c < uVar13)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(uVar13 + local_4c < uVar13)" (( "(") (binary_expression "uVar13 + local_4c < uVar13" (binary_expression "uVar13 + local_4c" (identifier "uVar13") (+ "+") (identifier "local_4c")) (< "<") (identifier "uVar13")) () ")")))) (+ "+") (identifier "local_50")) (, ",") (binary_expression "uVar13 + local_4c" (identifier "uVar13") (+ "+") (identifier "local_4c")) () ")")))) (; ";")) (expression_statement "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc" (identifier "pcVar21") (= "=") (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_pluginobj_004c1cfc"))) (; ";")) (if_statement "if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }\n            }" ({ "{") (if_statement "if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" (if "if") (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f40")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" (( "(") (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" (* "*") (cast_expression "(code *)PTR_gold_error_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1cd8" (true "true") (> ">") (identifier "_004c1cd8"))) () ")")) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (( "(") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") (, ",") (identifier "uVar6") (, ",") (identifier "uVar13") () ")"))) (; ";")) (} "}")) (else_clause "else if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" (else "else") (if_statement "if (puVar11 != (undefined4 *)0x0) {\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" (if "if") (parenthesized_expression "(puVar11 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar11 != (undefined4 *)0x0" (identifier "puVar11") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                uVar4 = puVar11[10];\n                uVar19 = uVar4 & 0xe000;\n                if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }\nLAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }\n              }" ({ "{") (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" (identifier "uVar19") (= "=") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000"))) (; ";")) (if_statement "if (uVar19 == 0) {\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }\n                else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" (if "if") (parenthesized_expression "(uVar19 == 0)" (( "(") (binary_expression "uVar19 == 0" (identifier "uVar19") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }\n                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }\n                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }\n                  if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }\n                  uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);\n                  uVar4 = puVar11[10];\n                }" ({ "{") (if_statement "if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }" (if "if") (parenthesized_expression "((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0))" (( "(") (binary_expression "(puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(puVar11[3] == 0)" (( "(") (binary_expression "puVar11[3] == 0" (subscript_expression "puVar11[3]" (identifier "puVar11") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1d)" (( "(") (binary_expression "uVar4 << 0x1d" (identifier "uVar4") (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                    uVar9 = (uVar4 << 4) >> 0x1c;\n                    uVar19 = 0;\nLAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    goto LAB_0011a384;\n                  }" ({ "{") (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" (identifier "uVar9") (= "=") (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c"))) (; ";")) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" (identifier "uVar19") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_0011a344:\n                    uVar8 = (uVar4 << 8) >> 0x1e;" (statement_identifier "LAB_0011a344") (: ":") (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";"))) (if_statement "if ((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" (if "if") (parenthesized_expression "((uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1)))" (( "(") (binary_expression "(uVar9 != 2) &&\n                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))" (parenthesized_expression "(uVar9 != 2)" (( "(") (binary_expression "uVar9 != 2" (identifier "uVar9") (!= "!=") (number_literal "2")) () ")")) (&& "&&") (parenthesized_expression "(uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))" (( "(") (comma_expression "uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1)" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (, ",") (binary_expression "-1 < (int)(puVar11[0xb] << 1)" (number_literal "-1") (< "<") (cast_expression "(int)(puVar11[0xb] << 1)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(puVar11[0xb] << 1)" (( "(") (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" (identifier "puVar11") ([ "[") (number_literal "0xb") (] "]")) (<< "<<") (number_literal "1")) () ")"))))) () ")"))) () ")")) (compound_statement "{\n                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }\nLAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" ({ "{") (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" (if "if") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x33c8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x33c8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')\n                      {\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }" (if "if") (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')" (( "(") (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (* "*") (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x49c1")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                        if ((uVar4 & 1) == 0) goto LAB_0011a450;\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;\n                        if (uVar19 == 0) goto LAB_0011a428;\n                        goto LAB_0011a964;\n                      }" ({ "{") (if_statement "if ((uVar4 & 1) == 0) goto LAB_0011a450;" (if "if") (parenthesized_expression "((uVar4 & 1) == 0)" (( "(") (binary_expression "(uVar4 & 1) == 0" (parenthesized_expression "(uVar4 & 1)" (( "(") (binary_expression "uVar4 & 1" (identifier "uVar4") (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a450;" (goto "goto") (statement_identifier "LAB_0011a450") (; ";"))) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (expression_statement "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;" (assignment_expression "pcVar21 = (code *)PTR_do_pluginobj_004c1cfc" (identifier "pcVar21") (= "=") (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_pluginobj_004c1cfc"))) (; ";")) (if_statement "if (uVar19 == 0) goto LAB_0011a428;" (if "if") (parenthesized_expression "(uVar19 == 0)" (( "(") (binary_expression "uVar19 == 0" (identifier "uVar19") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a428;" (goto "goto") (statement_identifier "LAB_0011a428") (; ";"))) (goto_statement "goto LAB_0011a964;" (goto "goto") (statement_identifier "LAB_0011a964") (; ";")) (} "}"))) (labeled_statement "LAB_0011a380:\n                      uVar8 = (uVar4 << 8) >> 0x1e;" (statement_identifier "LAB_0011a380") (: ":") (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";"))) (} "}"))) (goto_statement "goto LAB_0011a384;" (goto "goto") (statement_identifier "LAB_0011a384") (; ";")) (} "}"))) (if_statement "if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }\n                  else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" (if "if") (parenthesized_expression "(*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc)" (( "(") (binary_expression "*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc" (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" (* "*") (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" (( "(") (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" (* "*") (cast_expression "(int *)puVar11[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")))) (+ "+") (number_literal "0x14")) () ")")))) (== "==") (cast_expression "(code *)PTR_do_pluginobj_004c1cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_pluginobj_004c1cfc"))) () ")")) (compound_statement "{\nLAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    iVar5 = puVar11[3];\n                  }" ({ "{") (labeled_statement "LAB_0011aa80:\n                    uVar8 = (uVar4 << 8) >> 0x1e;" (statement_identifier "LAB_0011aa80") (: ":") (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";"))) (if_statement "if (uVar8 == 0) goto LAB_0011a390;" (if "if") (parenthesized_expression "(uVar8 == 0)" (( "(") (binary_expression "uVar8 == 0" (identifier "uVar8") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a390;" (goto "goto") (statement_identifier "LAB_0011a390") (; ";"))) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" (identifier "uVar19") (= "=") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000"))) (; ";")) (expression_statement "iVar5 = puVar11[3];" (assignment_expression "iVar5 = puVar11[3]" (identifier "iVar5") (= "=") (subscript_expression "puVar11[3]" (identifier "puVar11") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" (else "else") (compound_statement "{\n                    \n                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                    uVar4 = puVar11[10];\n                    if (iVar5 == 0) goto LAB_0011a380;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }\nLAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;\n                    uVar19 = uVar4 & 0xe000;\n                    if (uVar19 != 0) goto LAB_0011a970;\n                    iVar5 = puVar11[3];\n                    uVar19 = 0;\n                  }" ({ "{") (expression_statement "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();" (assignment_expression "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))()" (identifier "iVar5") (= "=") (call_expression "(**(code **)(*(int *)puVar11[2] + 0x14))()" (parenthesized_expression "(**(code **)(*(int *)puVar11[2] + 0x14))" (( "(") (pointer_expression "**(code **)(*(int *)puVar11[2] + 0x14)" (* "*") (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" (* "*") (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" (( "(") (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" (* "*") (cast_expression "(int *)puVar11[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")))) (+ "+") (number_literal "0x14")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (if_statement "if (iVar5 == 0) goto LAB_0011a380;" (if "if") (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a380;" (goto "goto") (statement_identifier "LAB_0011a380") (; ";"))) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" (identifier "uVar19") (= "=") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000"))) (; ";")) (if_statement "if (uVar19 == 0) {\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }\n                    else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" (if "if") (parenthesized_expression "(uVar19 == 0)" (( "(") (binary_expression "uVar19 == 0" (identifier "uVar19") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }\n                      if ((uVar4 & 1) == 0) goto LAB_0011a450;\nLAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;\n                    \n                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();\n                      if (iVar5 != 0) goto LAB_0011a450;\nLAB_0011b4c4:\n                      uVar4 = puVar11[10];\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                    }" ({ "{") (if_statement "if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }" (if "if") (parenthesized_expression "((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0))" (( "(") (binary_expression "(puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(puVar11[3] == 0)" (( "(") (binary_expression "puVar11[3] == 0" (subscript_expression "puVar11[3]" (identifier "puVar11") ([ "[") (number_literal "3") (] "]")) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1d)" (( "(") (binary_expression "uVar4 << 0x1d" (identifier "uVar4") (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                        uVar9 = (uVar4 << 4) >> 0x1c;\n                        uVar19 = 0;\n                        goto LAB_0011a344;\n                      }" ({ "{") (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" (identifier "uVar9") (= "=") (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c"))) (; ";")) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" (identifier "uVar19") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0011a344;" (goto "goto") (statement_identifier "LAB_0011a344") (; ";")) (} "}"))) (if_statement "if ((uVar4 & 1) == 0) goto LAB_0011a450;" (if "if") (parenthesized_expression "((uVar4 & 1) == 0)" (( "(") (binary_expression "(uVar4 & 1) == 0" (parenthesized_expression "(uVar4 & 1)" (( "(") (binary_expression "uVar4 & 1" (identifier "uVar4") (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a450;" (goto "goto") (statement_identifier "LAB_0011a450") (; ";"))) (labeled_statement "LAB_0011a428:\n                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;" (statement_identifier "LAB_0011a428") (: ":") (if_statement "if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;" (if "if") (parenthesized_expression "(*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21)" (( "(") (binary_expression "*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21" (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" (* "*") (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" (( "(") (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" (* "*") (cast_expression "(int *)puVar11[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")))) (+ "+") (number_literal "0x14")) () ")")))) (== "==") (identifier "pcVar21")) () ")")) (goto_statement "goto LAB_0011aa80;" (goto "goto") (statement_identifier "LAB_0011aa80") (; ";")))) (expression_statement "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();" (assignment_expression "iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))()" (identifier "iVar5") (= "=") (call_expression "(**(code **)(*(int *)puVar11[2] + 0x14))()" (parenthesized_expression "(**(code **)(*(int *)puVar11[2] + 0x14))" (( "(") (pointer_expression "**(code **)(*(int *)puVar11[2] + 0x14)" (* "*") (pointer_expression "*(code **)(*(int *)puVar11[2] + 0x14)" (* "*") (cast_expression "(code **)(*(int *)puVar11[2] + 0x14)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)puVar11[2] + 0x14)" (( "(") (binary_expression "*(int *)puVar11[2] + 0x14" (pointer_expression "*(int *)puVar11[2]" (* "*") (cast_expression "(int *)puVar11[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")))) (+ "+") (number_literal "0x14")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar5 != 0) goto LAB_0011a450;" (if "if") (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a450;" (goto "goto") (statement_identifier "LAB_0011a450") (; ";"))) (labeled_statement "LAB_0011b4c4:\n                      uVar4 = puVar11[10];" (statement_identifier "LAB_0011b4c4") (: ":") (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";"))) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (} "}")) (else_clause "else {\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" (else "else") (compound_statement "{\n                      uVar9 = (uVar4 << 4) >> 0x1c;\n                      if (uVar19 == 0x8000) goto LAB_0011a344;\n                      uVar8 = (uVar4 << 8) >> 0x1e;\n                      if ((uVar4 & 1) != 0) goto LAB_0011a964;\nLAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;\n                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);\n                      if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }\n                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);\n                      if (iVar5 != 0) goto LAB_0011b4c4;\n                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);\n                      if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }\n                      puVar15 = ppuVar10[0x10bd];\n                      if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }\n                    }" ({ "{") (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" (identifier "uVar9") (= "=") (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c"))) (; ";")) (if_statement "if (uVar19 == 0x8000) goto LAB_0011a344;" (if "if") (parenthesized_expression "(uVar19 == 0x8000)" (( "(") (binary_expression "uVar19 == 0x8000" (identifier "uVar19") (== "==") (number_literal "0x8000")) () ")")) (goto_statement "goto LAB_0011a344;" (goto "goto") (statement_identifier "LAB_0011a344") (; ";"))) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (if_statement "if ((uVar4 & 1) != 0) goto LAB_0011a964;" (if "if") (parenthesized_expression "((uVar4 & 1) != 0)" (( "(") (binary_expression "(uVar4 & 1) != 0" (parenthesized_expression "(uVar4 & 1)" (( "(") (binary_expression "uVar4 & 1" (identifier "uVar4") (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a964;" (goto "goto") (statement_identifier "LAB_0011a964") (; ";"))) (labeled_statement "LAB_0011a450:\n                      puVar1 = PTR_parameters_004c19b4;" (statement_identifier "LAB_0011a450") (: ":") (expression_statement "puVar1 = PTR_parameters_004c19b4;" (assignment_expression "puVar1 = PTR_parameters_004c19b4" (identifier "puVar1") (= "=") (identifier "PTR_parameters_004c19b4")) (; ";"))) (expression_statement "piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);" (assignment_expression "piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" (identifier "piVar16") (= "=") (pointer_expression "*(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" (* "*") (cast_expression "(int **)(*(int *)PTR_parameters_004c19b4 + 0xc)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 0xc)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 0xc" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (if_statement "if (piVar16 == (int *)0x0) {\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }" (if "if") (parenthesized_expression "(piVar16 == (int *)0x0)" (( "(") (binary_expression "piVar16 == (int *)0x0" (identifier "piVar16") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);\n                        return;\n                      }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,\n                                   PTR_s__s_004c1a50 + -0x387c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x69") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x387c" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x387c")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);" (assignment_expression "iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11)" (identifier "iVar5") (= "=") (call_expression "(**(code **)(*piVar16 + 0x1c))(piVar16,puVar11)" (parenthesized_expression "(**(code **)(*piVar16 + 0x1c))" (( "(") (pointer_expression "**(code **)(*piVar16 + 0x1c)" (* "*") (pointer_expression "*(code **)(*piVar16 + 0x1c)" (* "*") (cast_expression "(code **)(*piVar16 + 0x1c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar16 + 0x1c)" (( "(") (binary_expression "*piVar16 + 0x1c" (pointer_expression "*piVar16" (* "*") (identifier "piVar16")) (+ "+") (number_literal "0x1c")) () ")"))))) () ")")) (argument_list "(piVar16,puVar11)" (( "(") (identifier "piVar16") (, ",") (identifier "puVar11") () ")")))) (; ";")) (if_statement "if (iVar5 != 0) goto LAB_0011b4c4;" (if "if") (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011b4c4;" (goto "goto") (statement_identifier "LAB_0011b4c4") (; ";"))) (expression_statement "ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);" (assignment_expression "ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8)" (identifier "ppuVar10") (= "=") (pointer_expression "*(undefined1 ***)(*(int *)puVar1 + 8)" (* "*") (cast_expression "(undefined1 ***)(*(int *)puVar1 + 8)" (( "(") (type_descriptor "undefined1 ***" (type_identifier "undefined1") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(*(int *)puVar1 + 8)" (( "(") (binary_expression "*(int *)puVar1 + 8" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (ppuVar10 == (undefined1 **)0x0) {\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" (if "if") (parenthesized_expression "(ppuVar10 == (undefined1 **)0x0)" (( "(") (binary_expression "ppuVar10 == (undefined1 **)0x0" (identifier "ppuVar10") (== "==") (cast_expression "(undefined1 **)0x0" (( "(") (type_descriptor "undefined1 **" (type_identifier "undefined1") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    \n                        (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);\n                        return;\n                      }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                   PTR_s__s_004c1a50 + -0x33c8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x33c8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x33c8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar15 = ppuVar10[0x10bd];" (assignment_expression "puVar15 = ppuVar10[0x10bd]" (identifier "puVar15") (= "=") (subscript_expression "ppuVar10[0x10bd]" (identifier "ppuVar10") ([ "[") (number_literal "0x10bd") (] "]"))) (; ";")) (if_statement "if (puVar15 == (undefined1 *)0x0) {\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }\n                      else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" (if "if") (parenthesized_expression "(puVar15 == (undefined1 *)0x0)" (( "(") (binary_expression "puVar15 == (undefined1 *)0x0" (identifier "puVar15") (== "==") (cast_expression "(undefined1 *)0x0" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }\n                      }" ({ "{") (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (labeled_statement "LAB_0011a9a8:\n                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" (statement_identifier "LAB_0011a9a8") (: ":") (if_statement "if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" (if "if") (parenthesized_expression "(((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0'))" (( "(") (binary_expression "((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||\n                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')" (parenthesized_expression "((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0'))" (( "(") (binary_expression "(uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')" (parenthesized_expression "(uVar8 == 2)" (( "(") (binary_expression "uVar8 == 2" (identifier "uVar8") (== "==") (number_literal "2")) () ")")) (|| "||") (parenthesized_expression "(*(char *)((int)ppuVar10 + 0x1a29) == '\0')" (( "(") (binary_expression "*(char *)((int)ppuVar10 + 0x1a29) == '\0'" (pointer_expression "*(char *)((int)ppuVar10 + 0x1a29)" (* "*") (cast_expression "(char *)((int)ppuVar10 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)ppuVar10 + 0x1a29)" (( "(") (binary_expression "(int)ppuVar10 + 0x1a29" (cast_expression "(int)ppuVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "ppuVar10")) (+ "+") (number_literal "0x1a29")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "(*(char *)((int)ppuVar10 + 0x4ec5) != '\0')" (( "(") (binary_expression "*(char *)((int)ppuVar10 + 0x4ec5) != '\0'" (pointer_expression "*(char *)((int)ppuVar10 + 0x4ec5)" (* "*") (cast_expression "(char *)((int)ppuVar10 + 0x4ec5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)ppuVar10 + 0x4ec5)" (( "(") (binary_expression "(int)ppuVar10 + 0x4ec5" (cast_expression "(int)ppuVar10" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "ppuVar10")) (+ "+") (number_literal "0x4ec5")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\nLAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);\n                          uVar4 = puVar11[10];\n                          goto LAB_0011a390;\n                        }" ({ "{") (labeled_statement "LAB_0011a9d0:\n                    \n                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);" (statement_identifier "LAB_0011a9d0") (: ":") (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                                    (puVar11,param_2,iVar14)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)" (( "(") (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" (* "*") (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_undefined_symbol_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1d50" (true "true") (> ">") (identifier "_004c1d50"))) () ")")) (argument_list "(puVar11,param_2,iVar14)" (( "(") (identifier "puVar11") (, ",") (identifier "param_2") (, ",") (identifier "iVar14") () ")"))) (; ";"))) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (goto_statement "goto LAB_0011a390;" (goto "goto") (statement_identifier "LAB_0011a390") (; ";")) (} "}")))) (} "}")) (else_clause "else {\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" (else "else") (compound_statement "{\n                        local_48 = ppuVar10;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);\n                        if (iVar5 == 0) goto LAB_0011b4c4;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);\n                        if (iVar5 == 0) goto LAB_0011a9d0;\n                        iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);\n                        uVar4 = puVar11[10];\n                        uVar8 = (uVar4 << 8) >> 0x1e;\n                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }\n                      }" ({ "{") (expression_statement "local_48 = ppuVar10;" (assignment_expression "local_48 = ppuVar10" (identifier "local_48") (= "=") (identifier "ppuVar10")) (; ";")) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa48" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0xa48")) () ")")))) (; ";")) (if_statement "if (iVar5 == 0) goto LAB_0011b4c4;" (if "if") (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011b4c4;" (goto "goto") (statement_identifier "LAB_0011b4c4") (; ";"))) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa3c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0xa3c")) () ")")))) (; ";")) (if_statement "if (iVar5 == 0) goto LAB_0011a9d0;" (if "if") (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a9d0;" (goto "goto") (statement_identifier "LAB_0011a9d0") (; ";"))) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                   -0xa30" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0xa30")) () ")")))) (; ";")) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (if_statement "if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }" (if "if") (parenthesized_expression "((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0))" (( "(") (binary_expression "(iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)" (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "((int)(uVar4 << 0x18) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x18) < 0" (cast_expression "(int)(uVar4 << 0x18)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x18)" (( "(") (binary_expression "uVar4 << 0x18" (identifier "uVar4") (<< "<<") (number_literal "0x18")) () ")"))) (< "<") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                          local_44 = uVar8;\n                          iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);\n                          uVar8 = local_44;\n                          ppuVar10 = local_48;\n                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;\n                        }" ({ "{") (expression_statement "local_44 = uVar8;" (assignment_expression "local_44 = uVar8" (identifier "local_44") (= "=") (identifier "uVar8")) (; ";")) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                     -0xa18" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0xa18")) () ")")))) (; ";")) (expression_statement "uVar8 = local_44;" (assignment_expression "uVar8 = local_44" (identifier "uVar8") (= "=") (identifier "local_44")) (; ";")) (expression_statement "ppuVar10 = local_48;" (assignment_expression "ppuVar10 = local_48" (identifier "ppuVar10") (= "=") (identifier "local_48")) (; ";")) (if_statement "if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;" (if "if") (parenthesized_expression "((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0))" (( "(") (binary_expression "(iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)" (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "((int)(uVar4 << 0x17) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x17) < 0" (cast_expression "(int)(uVar4 << 0x17)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x17)" (( "(") (binary_expression "uVar4 << 0x17" (identifier "uVar4") (<< "<<") (number_literal "0x17")) () ")"))) (< "<") (number_literal "0")) () ")"))) () ")")) (goto_statement "goto LAB_0011a9a8;" (goto "goto") (statement_identifier "LAB_0011a9a8") (; ";"))) (} "}"))) (} "}")))) (} "}")))) (labeled_statement "LAB_0011a384:\n                    if (uVar8 == 0) goto LAB_0011a390;" (statement_identifier "LAB_0011a384") (: ":") (if_statement "if (uVar8 == 0) goto LAB_0011a390;" (if "if") (parenthesized_expression "(uVar8 == 0)" (( "(") (binary_expression "uVar8 == 0" (identifier "uVar8") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a390;" (goto "goto") (statement_identifier "LAB_0011a390") (; ";")))) (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" (identifier "uVar19") (= "=") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000"))) (; ";")) (if_statement "if (uVar19 != 0) goto LAB_0011a970;" (if "if") (parenthesized_expression "(uVar19 != 0)" (( "(") (binary_expression "uVar19 != 0" (identifier "uVar19") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a970;" (goto "goto") (statement_identifier "LAB_0011a970") (; ";"))) (expression_statement "iVar5 = puVar11[3];" (assignment_expression "iVar5 = puVar11[3]" (identifier "iVar5") (= "=") (subscript_expression "puVar11[3]" (identifier "puVar11") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" (identifier "uVar19") (= "=") (number_literal "0")) (; ";")) (} "}")))) (if_statement "if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }\n                  else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" (if "if") (parenthesized_expression "(((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1)))))" (( "(") (binary_expression "((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))" (parenthesized_expression "((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0))" (( "(") (binary_expression "(iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1d)" (( "(") (binary_expression "uVar4 << 0x1d" (identifier "uVar4") (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))" (( "(") (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1)))" (( "(") (binary_expression "(uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))" (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c")) (!= "!=") (number_literal "2")) (&& "&&") (parenthesized_expression "(-1 < (int)(puVar11[0xb] << 1))" (( "(") (binary_expression "-1 < (int)(puVar11[0xb] << 1)" (number_literal "-1") (< "<") (cast_expression "(int)(puVar11[0xb] << 1)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(puVar11[0xb] << 1)" (( "(") (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" (identifier "puVar11") ([ "[") (number_literal "0xb") (] "]")) (<< "<<") (number_literal "1")) () ")")))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\nLAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }\n                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }\n                  }" ({ "{") (labeled_statement "LAB_0011aabc:\n                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" (statement_identifier "LAB_0011aabc") (: ":") (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" (if "if") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);\n                      return;\n                    }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                 PTR_s__s_004c1a50 + -0x33c8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x33c8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x33c8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }" (if "if") (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0')" (( "(") (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (* "*") (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x49c1")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                      if (uVar19 != 0) goto LAB_0011a390;\n                      goto LAB_0011aae4;\n                    }" ({ "{") (if_statement "if (uVar19 != 0) goto LAB_0011a390;" (if "if") (parenthesized_expression "(uVar19 != 0)" (( "(") (binary_expression "uVar19 != 0" (identifier "uVar19") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011a390;" (goto "goto") (statement_identifier "LAB_0011a390") (; ";"))) (goto_statement "goto LAB_0011aae4;" (goto "goto") (statement_identifier "LAB_0011aae4") (; ";")) (} "}"))) (} "}")) (else_clause "else {\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" (else "else") (compound_statement "{\nLAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;\n                  }" ({ "{") (labeled_statement "LAB_0011aae4:\n                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;" (statement_identifier "LAB_0011aae4") (: ":") (if_statement "if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;" (if "if") (parenthesized_expression "(-1 < *(int *)(puVar11[2] + 0x2c))" (( "(") (binary_expression "-1 < *(int *)(puVar11[2] + 0x2c)" (number_literal "-1") (< "<") (pointer_expression "*(int *)(puVar11[2] + 0x2c)" (* "*") (cast_expression "(int *)(puVar11[2] + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar11[2] + 0x2c)" (( "(") (binary_expression "puVar11[2] + 0x2c" (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")) (+ "+") (number_literal "0x2c")) () ")"))))) () ")")) (goto_statement "goto LAB_0011a390;" (goto "goto") (statement_identifier "LAB_0011a390") (; ";")))) (} "}")))) (if_statement "if (uVar8 == 2) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }\n                  else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" (if "if") (parenthesized_expression "(uVar8 == 2)" (( "(") (binary_expression "uVar8 == 2" (identifier "uVar8") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);\n                  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f68")) () ")")))) (; ";")) (} "}")) (else_clause "else if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" (else "else") (if_statement "if (uVar8 < 3) {\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }\n                  else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" (if "if") (parenthesized_expression "(uVar8 < 3)" (( "(") (binary_expression "uVar8 < 3" (identifier "uVar8") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n                    if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);\n                  }" ({ "{") (if_statement "if (uVar8 != 1) {\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }" (if "if") (parenthesized_expression "(uVar8 != 1)" (( "(") (binary_expression "uVar8 != 1" (identifier "uVar8") (!= "!=") (number_literal "1")) () ")")) (compound_statement "{\n                      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);\n                      return;\n                    }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                 PTR_s__s_004c1a50 + -0x3890)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x39d4")) (, ",") (number_literal "0xa4") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x3890" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x3890")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f5c")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" (else "else") (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);\n                  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f70")) () ")")))) (; ";")) (} "}")))))) (expression_statement "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f7c")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" (( "(") (pointer_expression "*(code *)PTR_gold_error_004c1a2c" (* "*") (cast_expression "(code *)PTR_gold_error_004c1a2c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_004c1a2c"))) () ")")) (argument_list "(uVar7,uVar6,*puVar11)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar6") (, ",") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")"))) (; ";")) (expression_statement "uVar4 = puVar11[10];" (assignment_expression "uVar4 = puVar11[10]" (identifier "uVar4") (= "=") (subscript_expression "puVar11[10]" (identifier "puVar11") ([ "[") (number_literal "10") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" (else "else") (compound_statement "{\n                  uVar9 = (uVar4 << 4) >> 0x1c;\n                  if (uVar19 == 0x8000) goto LAB_0011a344;\n                  uVar8 = (uVar4 << 8) >> 0x1e;\nLAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }\n                }" ({ "{") (expression_statement "uVar9 = (uVar4 << 4) >> 0x1c;" (assignment_expression "uVar9 = (uVar4 << 4) >> 0x1c" (identifier "uVar9") (= "=") (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c"))) (; ";")) (if_statement "if (uVar19 == 0x8000) goto LAB_0011a344;" (if "if") (parenthesized_expression "(uVar19 == 0x8000)" (( "(") (binary_expression "uVar19 == 0x8000" (identifier "uVar19") (== "==") (number_literal "0x8000")) () ")")) (goto_statement "goto LAB_0011a344;" (goto "goto") (statement_identifier "LAB_0011a344") (; ";"))) (expression_statement "uVar8 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar8 = (uVar4 << 8) >> 0x1e" (identifier "uVar8") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (labeled_statement "LAB_0011a964:\n                  if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" (statement_identifier "LAB_0011a964") (: ":") (if_statement "if (uVar8 != 0) {\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" (if "if") (parenthesized_expression "(uVar8 != 0)" (( "(") (binary_expression "uVar8 != 0" (identifier "uVar8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    uVar19 = uVar4 & 0xe000;\nLAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;\n                  }" ({ "{") (expression_statement "uVar19 = uVar4 & 0xe000;" (assignment_expression "uVar19 = uVar4 & 0xe000" (identifier "uVar19") (= "=") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000"))) (; ";")) (labeled_statement "LAB_0011a970:\n                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;" (statement_identifier "LAB_0011a970") (: ":") (if_statement "if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;" (if "if") (parenthesized_expression "(((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1)))" (( "(") (binary_expression "((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))" (parenthesized_expression "((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2))" (( "(") (binary_expression "(uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar19 == 0x8000)" (( "(") (binary_expression "uVar19 == 0x8000" (identifier "uVar19") (== "==") (number_literal "0x8000")) () ")")) (&& "&&") (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" (( "(") (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c")) (!= "!=") (number_literal "2")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))" (( "(") (comma_expression "uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1)" (assignment_expression "uVar19 = 0x8000" (identifier "uVar19") (= "=") (number_literal "0x8000")) (, ",") (binary_expression "-1 < (int)(puVar11[0xb] << 1)" (number_literal "-1") (< "<") (cast_expression "(int)(puVar11[0xb] << 1)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(puVar11[0xb] << 1)" (( "(") (binary_expression "puVar11[0xb] << 1" (subscript_expression "puVar11[0xb]" (identifier "puVar11") ([ "[") (number_literal "0xb") (] "]")) (<< "<<") (number_literal "1")) () ")"))))) () ")"))) () ")")) (goto_statement "goto LAB_0011aabc;" (goto "goto") (statement_identifier "LAB_0011aabc") (; ";")))) (} "}")))) (} "}")))) (labeled_statement "LAB_0011a390:\n                if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" (statement_identifier "LAB_0011a390") (: ":") (if_statement "if ((int)(uVar4 << 0x1a) < 0) {\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" (if "if") (parenthesized_expression "((int)(uVar4 << 0x1a) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x1a) < 0" (cast_expression "(int)(uVar4 << 0x1a)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1a)" (( "(") (binary_expression "uVar4 << 0x1a" (identifier "uVar4") (<< "<<") (number_literal "0x1a")) () ")"))) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);\n                }" ({ "{") (expression_statement "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);" (call_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)" (( "(") (comma_expression "*(code *)PTR_issue_warning<64,true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" (* "*") (cast_expression "(code *)PTR_issue_warning" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_issue_warning"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1d44" (true "true") (> ">") (identifier "_004c1d44"))) () ")")) (argument_list "(*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13)" (( "(") (binary_expression "*param_2 + 0x10c" (pointer_expression "*param_2" (* "*") (identifier "param_2")) (+ "+") (number_literal "0x10c")) (, ",") (identifier "puVar11") (, ",") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") () ")"))) (; ";")) (} "}")))) (} "}"))))) (} "}"))) (expression_statement "puVar1 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar1 = PTR__Symbol_value_004c1cc4" (identifier "puVar1") (= "=") (identifier "PTR__Symbol_value_004c1cc4")) (; ";")) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" (( "(") (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" (* "*") (cast_expression "(code *)PTR__Symbol_value_004c1cc4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__Symbol_value_004c1cc4"))) () ")")) (argument_list "(local_60)" (( "(") (identifier "local_60") () ")"))) (; ";")) (expression_statement "(*(code *)puVar1)(local_5c);" (call_expression "(*(code *)puVar1)(local_5c)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(local_5c)" (( "(") (identifier "local_5c") () ")"))) (; ";")) (} "}")) (else_clause "else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" (else "else") (compound_statement "{\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011a094;\n          }" ({ "{") (expression_statement "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);" (assignment_expression "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" (( "(") (pointer_expression "*(code *)PTR_output_offset_004c1bc4" (* "*") (cast_expression "(code *)PTR_output_offset_004c1bc4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_output_offset_004c1bc4"))) () ")")) (argument_list "(param_6,param_2[2],param_2[6],uVar13)" (( "(") (identifier "param_6") (, ",") (subscript_expression "param_2[2]" (identifier "param_2") ([ "[") (number_literal "2") (] "]")) (, ",") (subscript_expression "param_2[6]" (identifier "param_2") ([ "[") (number_literal "6") (] "]")) (, ",") (identifier "uVar13") () ")")))) (; ";")) (if_statement "if (uVar13 != 0xffffffff) goto LAB_0011a094;" (if "if") (parenthesized_expression "(uVar13 != 0xffffffff)" (( "(") (binary_expression "uVar13 != 0xffffffff" (identifier "uVar13") (!= "!=") (number_literal "0xffffffff")) () ")")) (goto_statement "goto LAB_0011a094;" (goto "goto") (statement_identifier "LAB_0011a094") (; ";"))) (} "}")))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" (identifier "iVar14") (= "=") (binary_expression "iVar14 + 1" (identifier "iVar14") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "piVar18 = param_4 + 4;" (assignment_expression "piVar18 = param_4 + 4" (identifier "piVar18") (= "=") (binary_expression "param_4 + 4" (identifier "param_4") (+ "+") (number_literal "4"))) (; ";")) (if_statement "if (param_5 == iVar14) {\n            return;\n          }" (if "if") (parenthesized_expression "(param_5 == iVar14)" (( "(") (binary_expression "param_5 == iVar14" (identifier "param_5") (== "==") (identifier "iVar14")) () ")")) (compound_statement "{\n            return;\n          }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "uVar13 = param_4[5];" (assignment_expression "uVar13 = param_4[5]" (identifier "uVar13") (= "=") (subscript_expression "param_4[5]" (identifier "param_4") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "param_4 = piVar18;" (assignment_expression "param_4 = piVar18" (identifier "param_4") (= "=") (identifier "piVar18")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*piVar18 == 0)" (( "(") (binary_expression "*piVar18 == 0" (pointer_expression "*piVar18" (* "*") (identifier "piVar18")) (== "==") (number_literal "0")) () ")")) (; ";")) (} "}"))) (labeled_statement "LAB_0011a3f8:\n      (*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);" (statement_identifier "LAB_0011a3f8") (: ":") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,\n                 PTR_s__s_004c1a50 + -0x35c0)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4584")) (, ",") (number_literal "0xc0") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x35c0" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x35c0")) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (} "}")) (else_clause "else if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" (else "else") (if_statement "if (param_3 == 4) {\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" (if "if") (parenthesized_expression "(param_3 == 4)" (( "(") (binary_expression "param_3 == 4" (identifier "param_3") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n    piVar17 = (int *)param_2[2];\n    local_80 = 0;\n    local_7c = 0;\n    local_78 = 0;\n    pcVar21 = *(code **)(*piVar17 + 0x8c);\n    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }\n    if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }\n  }" ({ "{") (expression_statement "piVar17 = (int *)param_2[2];" (assignment_expression "piVar17 = (int *)param_2[2]" (identifier "piVar17") (= "=") (cast_expression "(int *)param_2[2]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "param_2[2]" (identifier "param_2") ([ "[") (number_literal "2") (] "]")))) (; ";")) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" (identifier "local_80") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" (identifier "local_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = 0;" (assignment_expression "local_78 = 0" (identifier "local_78") (= "=") (number_literal "0")) (; ";")) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x8c);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x8c)" (identifier "pcVar21") (= "=") (pointer_expression "*(code **)(*piVar17 + 0x8c)" (* "*") (cast_expression "(code **)(*piVar17 + 0x8c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0x8c)" (( "(") (binary_expression "*piVar17 + 0x8c" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0x8c")) () ")"))))) (; ";")) (if_statement "if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }\n    else {\n      local_44 = (*pcVar21)(piVar17);\n    }" (if "if") (parenthesized_expression "(pcVar21 == (code *)PTR_local_symbol_count_004c1bc0)" (( "(") (binary_expression "pcVar21 == (code *)PTR_local_symbol_count_004c1bc0" (identifier "pcVar21") (== "==") (cast_expression "(code *)PTR_local_symbol_count_004c1bc0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_local_symbol_count_004c1bc0"))) () ")")) (compound_statement "{\n      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);\n    }" ({ "{") (expression_statement "local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);" (assignment_expression "local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17)" (identifier "local_44") (= "=") (call_expression "(**(code **)(*piVar17 + 0xbc))(piVar17)" (parenthesized_expression "(**(code **)(*piVar17 + 0xbc))" (( "(") (pointer_expression "**(code **)(*piVar17 + 0xbc)" (* "*") (pointer_expression "*(code **)(*piVar17 + 0xbc)" (* "*") (cast_expression "(code **)(*piVar17 + 0xbc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0xbc)" (( "(") (binary_expression "*piVar17 + 0xbc" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0xbc")) () ")"))))) () ")")) (argument_list "(piVar17)" (( "(") (identifier "piVar17") () ")")))) (; ";")) (} "}")) (else_clause "else {\n      local_44 = (*pcVar21)(piVar17);\n    }" (else "else") (compound_statement "{\n      local_44 = (*pcVar21)(piVar17);\n    }" ({ "{") (expression_statement "local_44 = (*pcVar21)(piVar17);" (assignment_expression "local_44 = (*pcVar21)(piVar17)" (identifier "local_44") (= "=") (call_expression "(*pcVar21)(piVar17)" (parenthesized_expression "(*pcVar21)" (( "(") (pointer_expression "*pcVar21" (* "*") (identifier "pcVar21")) () ")")) (argument_list "(piVar17)" (( "(") (identifier "piVar17") () ")")))) (; ";")) (} "}")))) (if_statement "if (param_5 != 0) {\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }" (if "if") (parenthesized_expression "(param_5 != 0)" (( "(") (binary_expression "param_5 != 0" (identifier "param_5") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      uVar13 = param_4[1];\n      if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }\n      goto LAB_0011a3f8;\n    }" ({ "{") (expression_statement "uVar13 = param_4[1];" (assignment_expression "uVar13 = param_4[1]" (identifier "uVar13") (= "=") (subscript_expression "param_4[1]" (identifier "param_4") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (*param_4 == 0) {\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" (if "if") (parenthesized_expression "(*param_4 == 0)" (( "(") (binary_expression "*param_4 == 0" (pointer_expression "*param_4" (* "*") (identifier "param_4")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar14 = 0;\n        local_58 = 0;\n        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;\n        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;\n        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;\n        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);\n        do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);\n      }" ({ "{") (expression_statement "iVar14 = 0;" (assignment_expression "iVar14 = 0" (identifier "iVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" (identifier "local_58") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;" (assignment_expression "local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" (identifier "local_30") (= "=") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f1c"))) (; ";")) (expression_statement "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c" (identifier "local_2c") (= "=") (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c")) (; ";")) (expression_statement "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;" (assignment_expression "local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" (identifier "local_38") (= "=") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3ea8"))) (; ";")) (expression_statement "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;" (assignment_expression "local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c" (identifier "local_34") (= "=") (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c")) (; ";")) (expression_statement "local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);" (assignment_expression "local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70)" (identifier "local_40") (= "=") (cast_expression "(code *)(PTR_LAB_004c1cd4 + -0x4a70)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_004c1cd4 + -0x4a70)" (( "(") (binary_expression "PTR_LAB_004c1cd4 + -0x4a70" (identifier "PTR_LAB_004c1cd4") (+ "+") (number_literal "-0x4a70")) () ")")))) (; ";")) (do_statement "do {\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        } while (*piVar18 == 0);" (do "do") (compound_statement "{\n          if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }\n          iVar14 = iVar14 + 1;\n          piVar18 = param_4 + 6;\n          if (param_5 == iVar14) {\n            return;\n          }\n          uVar13 = param_4[7];\n          param_4 = piVar18;\n        }" ({ "{") (if_statement "if (local_54 == 0) {\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }\n          else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" (if "if") (parenthesized_expression "(local_54 == 0)" (( "(") (binary_expression "local_54 == 0" (identifier "local_54") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0011af10:\n            uVar19 = param_4[2];\n            local_98 = 0;\n            local_94 = 0xffffffff;\n            local_90 = 1;\n            local_84 = 0;\n            local_88 = 0;\n            piVar18 = (int *)((int)uVar13 >> 0x1f);\n            if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }\n            local_60 = &local_b0;\n                    \n            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);\n            if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }\n            puVar1 = PTR__Symbol_value_004c1cc4;\n            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);\n            (*(code *)puVar1)(local_5c);\n          }" ({ "{") (labeled_statement "LAB_0011af10:\n            uVar19 = param_4[2];" (statement_identifier "LAB_0011af10") (: ":") (expression_statement "uVar19 = param_4[2];" (assignment_expression "uVar19 = param_4[2]" (identifier "uVar19") (= "=") (subscript_expression "param_4[2]" (identifier "param_4") ([ "[") (number_literal "2") (] "]"))) (; ";"))) (expression_statement "local_98 = 0;" (assignment_expression "local_98 = 0" (identifier "local_98") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_94 = 0xffffffff;" (assignment_expression "local_94 = 0xffffffff" (identifier "local_94") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_90 = 1;" (assignment_expression "local_90 = 1" (identifier "local_90") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_84 = 0;" (assignment_expression "local_84 = 0" (identifier "local_84") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";")) (expression_statement "piVar18 = (int *)((int)uVar13 >> 0x1f);" (assignment_expression "piVar18 = (int *)((int)uVar13 >> 0x1f)" (identifier "piVar18") (= "=") (cast_expression "(int *)((int)uVar13 >> 0x1f)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)uVar13 >> 0x1f)" (( "(") (binary_expression "(int)uVar13 >> 0x1f" (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13")) (>> ">>") (number_literal "0x1f")) () ")")))) (; ";")) (if_statement "if (uVar19 < local_44) {\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }\n            else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" (if "if") (parenthesized_expression "(uVar19 < local_44)" (( "(") (binary_expression "uVar19 < local_44" (identifier "uVar19") (< "<") (identifier "local_44")) () ")")) (compound_statement "{\n              if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;\n              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }\n              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);\n              if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }\n              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }\n              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;\n                    \n              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);\n              if (iVar5 != 0) goto LAB_0011b0f0;\n              pSVar12 = (Symbol *)0x0;\nLAB_0011ad00:\n              iVar5 = param_2[6];\n              pcVar21 = *(code **)(*piVar17 + 0x40);\n              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }\n              puVar15 = local_c8[0];\n              if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }\n              if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }\n              local_b0 = -1;\n              if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }\n              piVar16 = &local_b0;\n              lVar2 = local_a0;\n              if ((int)uVar13 < 0) goto LAB_0011b068;\nLAB_0011ae14:\n              local_a0 = lVar2;\n              iVar5 = 0;\n              if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }\n            }" ({ "{") (if_statement "if ((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))\n              goto LAB_0011ac68;" (if "if") (parenthesized_expression "((param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))" (( "(") (binary_expression "(param_12 != (int *)0x0) &&\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0)" (parenthesized_expression "(param_12 != (int *)0x0)" (( "(") (binary_expression "param_12 != (int *)0x0" (identifier "param_12") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0)" (( "(") (comma_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0" (assignment_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4)" (identifier "pSVar12") (= "=") (pointer_expression "*(Symbol **)(*param_12 + iVar14 * 4)" (* "*") (cast_expression "(Symbol **)(*param_12 + iVar14 * 4)" (( "(") (type_descriptor "Symbol **" (type_identifier "Symbol") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_12 + iVar14 * 4)" (( "(") (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" (* "*") (identifier "param_12")) (+ "+") (binary_expression "iVar14 * 4" (identifier "iVar14") (* "*") (number_literal "4"))) () ")"))))) (, ",") (binary_expression "pSVar12 != (Symbol *)0x0" (identifier "pSVar12") (!= "!=") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (goto_statement "goto LAB_0011ac68;" (goto "goto") (statement_identifier "LAB_0011ac68") (; ";"))) (if_statement "if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" (if "if") (parenthesized_expression "((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19)" (( "(") (binary_expression "(uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19" (call_expression "(uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555)" (( "(") (binary_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555" (parenthesized_expression "(piVar17[0x3b] - piVar17[0x3a] >> 3)" (( "(") (binary_expression "piVar17[0x3b] - piVar17[0x3a] >> 3" (binary_expression "piVar17[0x3b] - piVar17[0x3a]" (subscript_expression "piVar17[0x3b]" (identifier "piVar17") ([ "[") (number_literal "0x3b") (] "]")) (- "-") (subscript_expression "piVar17[0x3a]" (identifier "piVar17") ([ "[") (number_literal "0x3a") (] "]"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x55555555")) () ")"))) (<= "<=") (identifier "uVar19")) () ")")) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,\n                           PTR_s__s_004c1a50 + -0x403c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x8c1") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x403c" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x403c")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);" (assignment_expression "piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18)" (identifier "piVar16") (= "=") (cast_expression "(int *)(piVar17[0x3a] + uVar19 * 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar17[0x3a] + uVar19 * 0x18)" (( "(") (binary_expression "piVar17[0x3a] + uVar19 * 0x18" (subscript_expression "piVar17[0x3a]" (identifier "piVar17") ([ "[") (number_literal "0x3a") (] "]")) (+ "+") (binary_expression "uVar19 * 0x18" (identifier "uVar19") (* "*") (number_literal "0x18"))) () ")")))) (; ";")) (if_statement "if ((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }" (if "if") (parenthesized_expression "((-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0))" (( "(") (binary_expression "(-1 < piVar16[2] << 0x1b) ||\n                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)" (parenthesized_expression "(-1 < piVar16[2] << 0x1b)" (( "(") (binary_expression "-1 < piVar16[2] << 0x1b" (number_literal "-1") (< "<") (binary_expression "piVar16[2] << 0x1b" (subscript_expression "piVar16[2]" (identifier "piVar16") ([ "[") (number_literal "2") (] "]")) (<< "<<") (number_literal "0x1b"))) () ")")) (|| "||") (parenthesized_expression "(local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)" (( "(") (comma_expression "local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0" (assignment_expression "local_3c = (code *)((uint)piVar16[2] >> 5)" (identifier "local_3c") (= "=") (cast_expression "(code *)((uint)piVar16[2] >> 5)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((uint)piVar16[2] >> 5)" (( "(") (binary_expression "(uint)piVar16[2] >> 5" (cast_expression "(uint)piVar16[2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar16[2]" (identifier "piVar16") ([ "[") (number_literal "2") (] "]"))) (>> ">>") (number_literal "5")) () ")")))) (, ",") (binary_expression "local_3c == (code *)0x0" (identifier "local_3c") (== "==") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (compound_statement "{\nLAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;\n                goto LAB_0011b038;\n              }" ({ "{") (labeled_statement "LAB_0011b0f0:\n                pSVar12 = (Symbol *)0x0;" (statement_identifier "LAB_0011b0f0") (: ":") (expression_statement "pSVar12 = (Symbol *)0x0;" (assignment_expression "pSVar12 = (Symbol *)0x0" (identifier "pSVar12") (= "=") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";"))) (goto_statement "goto LAB_0011b038;" (goto "goto") (statement_identifier "LAB_0011b038") (; ";")) (} "}"))) (if_statement "if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" (if "if") (parenthesized_expression "((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c)" (( "(") (binary_expression "(code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c" (cast_expression "(code *)(piVar17[0xf] - piVar17[0xe] >> 2)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar17[0xf] - piVar17[0xe] >> 2)" (( "(") (binary_expression "piVar17[0xf] - piVar17[0xe] >> 2" (binary_expression "piVar17[0xf] - piVar17[0xe]" (subscript_expression "piVar17[0xf]" (identifier "piVar17") ([ "[") (number_literal "0xf") (] "]")) (- "-") (subscript_expression "piVar17[0xe]" (identifier "piVar17") ([ "[") (number_literal "0xe") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "local_3c")) () ")")) (compound_statement "{\n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,\n                           PTR_s__s_004c1a50 + -0x34dc)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x50b") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x34dc" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x34dc")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;" (if "if") (parenthesized_expression "(*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0)" (( "(") (binary_expression "*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0" (pointer_expression "*(int *)(piVar17[0xe] + (int)local_3c * 4)" (* "*") (cast_expression "(int *)(piVar17[0xe] + (int)local_3c * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar17[0xe] + (int)local_3c * 4)" (( "(") (binary_expression "piVar17[0xe] + (int)local_3c * 4" (subscript_expression "piVar17[0xe]" (identifier "piVar17") ([ "[") (number_literal "0xe") (] "]")) (+ "+") (binary_expression "(int)local_3c * 4" (cast_expression "(int)local_3c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_3c")) (* "*") (number_literal "4"))) () ")")))) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011b0f0;" (goto "goto") (statement_identifier "LAB_0011b0f0") (; ";"))) (expression_statement "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);" (assignment_expression "iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c)" (parenthesized_expression "(*(code *)PTR_is_section_folded_004c1b44)" (( "(") (pointer_expression "*(code *)PTR_is_section_folded_004c1b44" (* "*") (cast_expression "(code *)PTR_is_section_folded_004c1b44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_is_section_folded_004c1b44"))) () ")")) (argument_list "(*param_2,piVar17,local_3c)" (( "(") (pointer_expression "*param_2" (* "*") (identifier "param_2")) (, ",") (identifier "piVar17") (, ",") (identifier "local_3c") () ")")))) (; ";")) (if_statement "if (iVar5 != 0) goto LAB_0011b0f0;" (if "if") (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011b0f0;" (goto "goto") (statement_identifier "LAB_0011b0f0") (; ";"))) (expression_statement "pSVar12 = (Symbol *)0x0;" (assignment_expression "pSVar12 = (Symbol *)0x0" (identifier "pSVar12") (= "=") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (labeled_statement "LAB_0011ad00:\n              iVar5 = param_2[6];" (statement_identifier "LAB_0011ad00") (: ":") (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" (identifier "iVar5") (= "=") (subscript_expression "param_2[6]" (identifier "param_2") ([ "[") (number_literal "6") (] "]"))) (; ";"))) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x40)" (identifier "pcVar21") (= "=") (pointer_expression "*(code **)(*piVar17 + 0x40)" (* "*") (cast_expression "(code **)(*piVar17 + 0x40)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0x40)" (( "(") (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0x40")) () ")"))))) (; ";")) (if_statement "if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }\n              else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" (if "if") (parenthesized_expression "(pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38)" (( "(") (binary_expression "pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38" (identifier "pcVar21") (== "==") (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_section_name_abi_cxx11__004c1d38"))) () ")")) (compound_statement "{\nLAB_0011ad38:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                    \n                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);\n              }" ({ "{") (labeled_statement "LAB_0011ad38:\n                local_5c = &local_98;" (statement_identifier "LAB_0011ad38") (: ":") (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" (identifier "local_5c") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";"))) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" (identifier "local_a0") (. ".") (field_identifier "_4_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" (identifier "local_a0") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" (identifier "local_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" (identifier "local_ac") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" (identifier "local_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" (identifier "local_48") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" (identifier "local_60") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);" (call_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24)" (parenthesized_expression "(*(code *)PTR_section_name_abi_cxx11__004c1d3c)" (( "(") (pointer_expression "*(code *)PTR_section_name_abi_cxx11__004c1d3c" (* "*") (cast_expression "(code *)PTR_section_name_abi_cxx11__004c1d3c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_section_name_abi_cxx11__004c1d3c"))) () ")")) (argument_list "(local_48,piVar17 + 0x24)" (( "(") (identifier "local_48") (, ",") (binary_expression "piVar17 + 0x24" (identifier "piVar17") (+ "+") (number_literal "0x24")) () ")"))) (; ";")) (} "}")) (else_clause "else {\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" (else "else") (compound_statement "{\nLAB_0011b3bc:\n                local_5c = &local_98;\n                local_a0._4_4_ = 0;\n                local_a0._0_4_ = 0;\n                local_a8 = 1;\n                local_ac = 0xffffffff;\n                local_b0 = 0;\n                local_48 = local_c8;\n                local_60 = &local_b0;\n                (*pcVar21)(local_48,piVar17,iVar5);\n              }" ({ "{") (labeled_statement "LAB_0011b3bc:\n                local_5c = &local_98;" (statement_identifier "LAB_0011b3bc") (: ":") (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" (identifier "local_5c") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";"))) (expression_statement "local_a0._4_4_ = 0;" (assignment_expression "local_a0._4_4_ = 0" (field_expression "local_a0._4_4_" (identifier "local_a0") (. ".") (field_identifier "_4_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a0._0_4_ = 0;" (assignment_expression "local_a0._0_4_ = 0" (field_expression "local_a0._0_4_" (identifier "local_a0") (. ".") (field_identifier "_0_4_")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" (identifier "local_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" (identifier "local_ac") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" (identifier "local_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_48 = local_c8;" (assignment_expression "local_48 = local_c8" (identifier "local_48") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" (identifier "local_60") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "(*pcVar21)(local_48,piVar17,iVar5);" (call_expression "(*pcVar21)(local_48,piVar17,iVar5)" (parenthesized_expression "(*pcVar21)" (( "(") (pointer_expression "*pcVar21" (* "*") (identifier "pcVar21")) () ")")) (argument_list "(local_48,piVar17,iVar5)" (( "(") (identifier "local_48") (, ",") (identifier "piVar17") (, ",") (identifier "iVar5") () ")"))) (; ";")) (} "}")))) (expression_statement "puVar15 = local_c8[0];" (assignment_expression "puVar15 = local_c8[0]" (identifier "puVar15") (= "=") (subscript_expression "local_c8[0]" (identifier "local_c8") ([ "[") (number_literal "0") (] "]"))) (; ";")) (if_statement "if (local_58 == 0) {\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }\n              else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" (if "if") (parenthesized_expression "(local_58 == 0)" (( "(") (binary_expression "local_58 == 0" (identifier "local_58") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);\n                if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;\n                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);\n                if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;\nLAB_0011b264:\n                iVar5 = param_2[2];\n                local_60 = piVar18;\n                if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }\n                    \n                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);\n                if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }\n                local_58 = 3;\nLAB_0011b174:\n                local_a0 = 0;\n              }" ({ "{") (expression_statement "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6);" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,\n                                   6)" (( "(") (subscript_expression "local_c8[0]" (identifier "local_c8") ([ "[") (number_literal "0") (] "]")) (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e00")) (, ",") (number_literal "6") () ")")))) (; ";")) (if_statement "if (((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)) goto LAB_0011ad8c;" (if "if") (parenthesized_expression "(((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0))" (( "(") (binary_expression "((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))) ||\n                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)" (parenthesized_expression "((((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))))" (( "(") (binary_expression "(((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)) ||\n                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))" (parenthesized_expression "(((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0))" (( "(") (binary_expression "((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)) ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)" (parenthesized_expression "((iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0))" (( "(") (binary_expression "(iVar5 == 0) ||\n                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08,7)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                  0x3e08" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e08")) (, ",") (number_literal "7") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10,0x11)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e10" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e10")) (, ",") (number_literal "0x11") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "((iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)))" (( "(") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0))" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5), iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24,5)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e24" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e24")) (, ",") (number_literal "5") () ")")))) (, ",") (binary_expression "iVar5 == 0 ||\n                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c,5)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c +\n                                                 0x3e2c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e2c")) (, ",") (number_literal "5") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")")))) () ")")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4), iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strncmp_004c5ac0)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" (parenthesized_expression "(*(code *)PTR_strncmp_004c5ac0)" (( "(") (pointer_expression "*(code *)PTR_strncmp_004c5ac0" (* "*") (cast_expression "(code *)PTR_strncmp_004c5ac0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_004c5ac0"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,\n                                       4)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e34")) (, ",") (number_literal "4") () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0011ad8c;" (goto "goto") (statement_identifier "LAB_0011ad8c") (; ";"))) (expression_statement "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s__s_004c1a50 + -0x1fdc)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x1fdc" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x1fdc")) () ")")))) (; ";")) (if_statement "if ((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)) goto LAB_0011b16c;" (if "if") (parenthesized_expression "((iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0))" (( "(") (binary_expression "(iVar5 == 0) ||\n                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0)" (( "(") (comma_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)\n                   , iVar5 == 0" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (identifier "iVar5") (= "=") (call_expression "(*(code *)PTR_strcmp_004c5a68)\n                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (parenthesized_expression "(*(code *)PTR_strcmp_004c5a68)" (( "(") (pointer_expression "*(code *)PTR_strcmp_004c5a68" (* "*") (cast_expression "(code *)PTR_strcmp_004c5a68" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_004c5a68"))) () ")")) (argument_list "(puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)" (( "(") (identifier "puVar15") (, ",") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3e3c")) () ")")))) (, ",") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0011b16c;" (goto "goto") (statement_identifier "LAB_0011b16c") (; ";"))) (labeled_statement "LAB_0011b264:\n                iVar5 = param_2[2];" (statement_identifier "LAB_0011b264") (: ":") (expression_statement "iVar5 = param_2[2];" (assignment_expression "iVar5 = param_2[2]" (identifier "iVar5") (= "=") (subscript_expression "param_2[2]" (identifier "param_2") ([ "[") (number_literal "2") (] "]"))) (; ";"))) (expression_statement "local_60 = piVar18;" (assignment_expression "local_60 = piVar18" (identifier "local_60") (= "=") (identifier "piVar18")) (; ";")) (if_statement "if (pSVar12 == (Symbol *)0x0) {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }\n                else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" (if "if") (parenthesized_expression "(pSVar12 == (Symbol *)0x0)" (( "(") (binary_expression "pSVar12 == (Symbol *)0x0" (identifier "pSVar12") (== "==") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);\n                    \n                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);\n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);\n                }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_34 + 0x3e50)" (( "(") (binary_expression "local_34 + 0x3e50" (identifier "local_34") (+ "+") (number_literal "0x3e50")) () ")")))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" (( "(") (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" (* "*") (cast_expression "(code *)PTR_get_symbol_name_004c1d54" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_get_symbol_name_004c1d54"))) () ")")) (argument_list "(iVar5,uVar19)" (( "(") (identifier "iVar5") (, ",") (identifier "uVar19") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" (( "(") (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" (* "*") (cast_expression "(code *)PTR_gold_error_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1cd8" (true "true") (> ">") (identifier "_004c1cd8"))) () ")")) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19)" (( "(") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") (, ",") (identifier "uVar6") (, ",") (identifier "uVar7") (, ",") (identifier "uVar19") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" (else "else") (compound_statement "{\n                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);\n                    \n                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);\n                    \n                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);\n                  if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }\n                }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_38)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_38)" (( "(") (identifier "local_38") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);" (call_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12)" (parenthesized_expression "(*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)" (( "(") (pointer_expression "*(code *)PTR_demangled_name_abi_cxx11__004c1cc8" (* "*") (cast_expression "(code *)PTR_demangled_name_abi_cxx11__004c1cc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_demangled_name_abi_cxx11__004c1cc8"))) () ")")) (argument_list "(local_e0,pSVar12)" (( "(") (identifier "local_e0") (, ",") (identifier "pSVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" (( "(") (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" (* "*") (cast_expression "(code *)PTR_gold_error_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1cd8" (true "true") (> ">") (identifier "_004c1cd8"))) () ")")) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0])" (( "(") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") (, ",") (identifier "uVar6") (, ",") (subscript_expression "local_e0[0]" (identifier "local_e0") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (if_statement "if (local_e0[0] != auStack_d8) {\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" (if "if") (parenthesized_expression "(local_e0[0] != auStack_d8)" (( "(") (binary_expression "local_e0[0] != auStack_d8" (subscript_expression "local_e0[0]" (identifier "local_e0") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_d8")) () ")")) (compound_statement "{\n                    (*(code *)PTR_operator_delete_004c12fc)();\n                  }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_004c12fc" (* "*") (cast_expression "(code *)PTR_operator_delete_004c12fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_004c12fc"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64);" (assignment_expression "iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)\n                                  (iVar5,uVar19,auStack_70,auStack_64)" (parenthesized_expression "(*(code *)PTR_symbol_section_and_value_004c1d48)" (( "(") (pointer_expression "*(code *)PTR_symbol_section_and_value_004c1d48" (* "*") (cast_expression "(code *)PTR_symbol_section_and_value_004c1d48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_symbol_section_and_value_004c1d48"))) () ")")) (argument_list "(iVar5,uVar19,auStack_70,auStack_64)" (( "(") (identifier "iVar5") (, ",") (identifier "uVar19") (, ",") (identifier "auStack_70") (, ",") (identifier "auStack_64") () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);\n                  if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }\n                  if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }\n                }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);" (assignment_expression "iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68)" (parenthesized_expression "(*(code *)PTR_find_kept_section_object_004c1d4c)" (( "(") (pointer_expression "*(code *)PTR_find_kept_section_object_004c1d4c" (* "*") (cast_expression "(code *)PTR_find_kept_section_object_004c1d4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_find_kept_section_object_004c1d4c"))) () ")")) (argument_list "(iVar5,iVar3,&local_68)" (( "(") (identifier "iVar5") (, ",") (identifier "iVar3") (, ",") (pointer_expression "&local_68" (& "&") (identifier "local_68")) () ")")))) (; ";")) (if_statement "if (local_68 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" (if "if") (parenthesized_expression "(local_68 != 0)" (( "(") (binary_expression "local_68 != 0" (identifier "local_68") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);\n                    \n                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);\n                  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_2c + 0x3efc)" (( "(") (binary_expression "local_2c + 0x3efc" (identifier "local_2c") (+ "+") (number_literal "0x3efc")) () ")")))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);" (assignment_expression "uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68)" (parenthesized_expression "(*(code *)PTR_get_symbol_name_004c1d54)" (( "(") (pointer_expression "*(code *)PTR_get_symbol_name_004c1d54" (* "*") (cast_expression "(code *)PTR_get_symbol_name_004c1d54" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_get_symbol_name_004c1d54"))) () ")")) (argument_list "(iVar5,local_68)" (( "(") (identifier "iVar5") (, ",") (identifier "local_68") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7)" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" (( "(") (pointer_expression "*(code *)PTR_gold_info_004c1d08" (* "*") (cast_expression "(code *)PTR_gold_info_004c1d08" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_info_004c1d08"))) () ")")) (argument_list "(uVar6,uVar7)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar7") () ")"))) (; ";")) (} "}"))) (if_statement "if (iVar3 != 0) {\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);\n                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));\n                    local_58 = 3;\n                    goto LAB_0011b174;\n                  }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)(local_30)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(local_30)" (( "(") (identifier "local_30") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));" (call_expression "(*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4))" (parenthesized_expression "(*(code *)PTR_gold_info_004c1d08)" (( "(") (pointer_expression "*(code *)PTR_gold_info_004c1d08" (* "*") (cast_expression "(code *)PTR_gold_info_004c1d08" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_info_004c1d08"))) () ")")) (argument_list "(uVar6,*(undefined4 *)(iVar3 + 4))" (( "(") (identifier "uVar6") (, ",") (pointer_expression "*(undefined4 *)(iVar3 + 4)" (* "*") (cast_expression "(undefined4 *)(iVar3 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar3 + 4)" (( "(") (binary_expression "iVar3 + 4" (identifier "iVar3") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" (identifier "local_58") (= "=") (number_literal "3")) (; ";")) (goto_statement "goto LAB_0011b174;" (goto "goto") (statement_identifier "LAB_0011b174") (; ";")) (} "}"))) (} "}"))) (expression_statement "local_58 = 3;" (assignment_expression "local_58 = 3" (identifier "local_58") (= "=") (number_literal "3")) (; ";")) (labeled_statement "LAB_0011b174:\n                local_a0 = 0;" (statement_identifier "LAB_0011b174") (: ":") (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";"))) (} "}")) (else_clause "else {\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" (else "else") (compound_statement "{\n                if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }\nLAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);\n                if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }\n                local_58 = 1;\n              }" ({ "{") (if_statement "if (local_58 != 1) {\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }" (if "if") (parenthesized_expression "(local_58 != 1)" (( "(") (binary_expression "local_58 != 1" (identifier "local_58") (!= "!=") (number_literal "1")) () ")")) (compound_statement "{\n                  if (local_58 == 3) goto LAB_0011b264;\nLAB_0011b16c:\n                  local_58 = 2;\n                  goto LAB_0011b174;\n                }" ({ "{") (if_statement "if (local_58 == 3) goto LAB_0011b264;" (if "if") (parenthesized_expression "(local_58 == 3)" (( "(") (binary_expression "local_58 == 3" (identifier "local_58") (== "==") (number_literal "3")) () ")")) (goto_statement "goto LAB_0011b264;" (goto "goto") (statement_identifier "LAB_0011b264") (; ";"))) (labeled_statement "LAB_0011b16c:\n                  local_58 = 2;" (statement_identifier "LAB_0011b16c") (: ":") (expression_statement "local_58 = 2;" (assignment_expression "local_58 = 2" (identifier "local_58") (= "=") (number_literal "2")) (; ";"))) (goto_statement "goto LAB_0011b174;" (goto "goto") (statement_identifier "LAB_0011b174") (; ";")) (} "}"))) (labeled_statement "LAB_0011ad8c:\n                    \n                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);" (statement_identifier "LAB_0011ad8c") (: ":") (expression_statement "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0);" (assignment_expression "local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0)" (identifier "local_a0") (= "=") (call_expression "(*(code *)PTR_map_to_kept_section_004c1d40)\n                                     (piVar17,local_3c,local_48,local_e0)" (parenthesized_expression "(*(code *)PTR_map_to_kept_section_004c1d40)" (( "(") (pointer_expression "*(code *)PTR_map_to_kept_section_004c1d40" (* "*") (cast_expression "(code *)PTR_map_to_kept_section_004c1d40" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_map_to_kept_section_004c1d40"))) () ")")) (argument_list "(piVar17,local_3c,local_48,local_e0)" (( "(") (identifier "piVar17") (, ",") (identifier "local_3c") (, ",") (identifier "local_48") (, ",") (identifier "local_e0") () ")")))) (; ";"))) (if_statement "if (local_e0[0]._0_1_ == '\0') {\n                  local_a0 = 0;\n                }\n                else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" (if "if") (parenthesized_expression "(local_e0[0]._0_1_ == '\0')" (( "(") (binary_expression "local_e0[0]._0_1_ == '\0'" (field_expression "local_e0[0]._0_1_" (subscript_expression "local_e0[0]" (identifier "local_e0") ([ "[") (number_literal "0") (] "]")) (. ".") (field_identifier "_0_1_")) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                  local_a0 = 0;\n                }" ({ "{") (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" (else "else") (compound_statement "{\n                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);\n                }" ({ "{") (expression_statement "local_a0 = local_a0 + *(longlong *)(piVar16 + 4);" (assignment_expression "local_a0 = local_a0 + *(longlong *)(piVar16 + 4)" (identifier "local_a0") (= "=") (binary_expression "local_a0 + *(longlong *)(piVar16 + 4)" (identifier "local_a0") (+ "+") (pointer_expression "*(longlong *)(piVar16 + 4)" (* "*") (cast_expression "(longlong *)(piVar16 + 4)" (( "(") (type_descriptor "longlong *" (type_identifier "longlong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar16 + 4)" (( "(") (binary_expression "piVar16 + 4" (identifier "piVar16") (+ "+") (number_literal "4")) () ")")))))) (; ";")) (} "}")))) (expression_statement "local_58 = 1;" (assignment_expression "local_58 = 1" (identifier "local_58") (= "=") (number_literal "1")) (; ";")) (} "}")))) (if_statement "if (local_b0 != 0) {\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" (if "if") (parenthesized_expression "(local_b0 != 0)" (( "(") (binary_expression "local_b0 != 0" (identifier "local_b0") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                (*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);\n                return;\n              }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                           PTR_s__s_004c1a50 + -0x3600)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x716") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x3600" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x3600")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "local_b0 = -1;" (assignment_expression "local_b0 = -1" (identifier "local_b0") (= "=") (number_literal "-1")) (; ";")) (if_statement "if (local_c8[0] != auStack_c0) {\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" (if "if") (parenthesized_expression "(local_c8[0] != auStack_c0)" (( "(") (binary_expression "local_c8[0] != auStack_c0" (subscript_expression "local_c8[0]" (identifier "local_c8") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_c0")) () ")")) (compound_statement "{\n                (*(code *)PTR_operator_delete_004c12fc)();\n              }" ({ "{") (expression_statement "(*(code *)PTR_operator_delete_004c12fc)();" (call_expression "(*(code *)PTR_operator_delete_004c12fc)()" (parenthesized_expression "(*(code *)PTR_operator_delete_004c12fc)" (( "(") (pointer_expression "*(code *)PTR_operator_delete_004c12fc" (* "*") (cast_expression "(code *)PTR_operator_delete_004c12fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_delete_004c12fc"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "piVar16 = &local_b0;" (assignment_expression "piVar16 = &local_b0" (identifier "piVar16") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "lVar2 = local_a0;" (assignment_expression "lVar2 = local_a0" (identifier "lVar2") (= "=") (identifier "local_a0")) (; ";")) (if_statement "if ((int)uVar13 < 0) goto LAB_0011b068;" (if "if") (parenthesized_expression "((int)uVar13 < 0)" (( "(") (binary_expression "(int)uVar13 < 0" (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13")) (< "<") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011b068;" (goto "goto") (statement_identifier "LAB_0011b068") (; ";"))) (labeled_statement "LAB_0011ae14:\n              local_a0 = lVar2;" (statement_identifier "LAB_0011ae14") (: ":") (expression_statement "local_a0 = lVar2;" (assignment_expression "local_a0 = lVar2" (identifier "local_a0") (= "=") (identifier "lVar2")) (; ";"))) (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" (identifier "iVar5") (= "=") (number_literal "0")) (; ";")) (if_statement "if (uVar13 < param_11) {\n                iVar5 = param_8 + uVar13;\n              }" (if "if") (parenthesized_expression "(uVar13 < param_11)" (( "(") (binary_expression "uVar13 < param_11" (identifier "uVar13") (< "<") (identifier "param_11")) () ")")) (compound_statement "{\n                iVar5 = param_8 + uVar13;\n              }" ({ "{") (expression_statement "iVar5 = param_8 + uVar13;" (assignment_expression "iVar5 = param_8 + uVar13" (identifier "iVar5") (= "=") (binary_expression "param_8 + uVar13" (identifier "param_8") (+ "+") (identifier "uVar13"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" (else "else") (compound_statement "{\n              if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }\n              if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }\n              piVar16 = &local_98;\nLAB_0011b038:\n              local_5c = &local_98;\n              local_b0 = 0;\n              local_ac = 0xffffffff;\n              local_a8 = 1;\n              local_a0 = 0;\n              lVar2 = 0;\n              if (-1 < (int)uVar13) goto LAB_0011ae14;\nLAB_0011b068:\n              iVar5 = 0;\n            }" ({ "{") (if_statement "if ((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }\n              else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" (if "if") (parenthesized_expression "((param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0))" (( "(") (binary_expression "(param_12 == (int *)0x0) ||\n                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)" (parenthesized_expression "(param_12 == (int *)0x0)" (( "(") (binary_expression "param_12 == (int *)0x0" (identifier "param_12") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (|| "||") (parenthesized_expression "(pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)" (( "(") (comma_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0" (assignment_expression "pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4)" (identifier "pSVar12") (= "=") (pointer_expression "*(Symbol **)(*param_12 + iVar14 * 4)" (* "*") (cast_expression "(Symbol **)(*param_12 + iVar14 * 4)" (( "(") (type_descriptor "Symbol **" (type_identifier "Symbol") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*param_12 + iVar14 * 4)" (( "(") (binary_expression "*param_12 + iVar14 * 4" (pointer_expression "*param_12" (* "*") (identifier "param_12")) (+ "+") (binary_expression "iVar14 * 4" (identifier "iVar14") (* "*") (number_literal "4"))) () ")"))))) (, ",") (binary_expression "pSVar12 == (Symbol *)0x0" (identifier "pSVar12") (== "==") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (compound_statement "{\n                uVar4 = uVar19 - piVar17[0x2e];\n                if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }\n                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }\n                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);\n                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;\n                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;\n                    \n                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }\n                if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\nLAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                local_98 = iVar5;\n                if (uVar9 == 6) goto LAB_0011b00c;\nLAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }\n              }" ({ "{") (expression_statement "uVar4 = uVar19 - piVar17[0x2e];" (assignment_expression "uVar4 = uVar19 - piVar17[0x2e]" (identifier "uVar4") (= "=") (binary_expression "uVar19 - piVar17[0x2e]" (identifier "uVar19") (- "-") (subscript_expression "piVar17[0x2e]" (identifier "piVar17") ([ "[") (number_literal "0x2e") (] "]")))) (; ";")) (if_statement "if (uVar19 < (uint)piVar17[0x2e]) {\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }" (if "if") (parenthesized_expression "(uVar19 < (uint)piVar17[0x2e])" (( "(") (binary_expression "uVar19 < (uint)piVar17[0x2e]" (identifier "uVar19") (< "<") (cast_expression "(uint)piVar17[0x2e]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar17[0x2e]" (identifier "piVar17") ([ "[") (number_literal "0x2e") (] "]")))) () ")")) (compound_statement "{\nLAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);\n                  return;\n                }" ({ "{") (labeled_statement "LAB_0011b8c4:\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);" (statement_identifier "LAB_0011b8c4") (: ":") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,\n                             PTR_s__s_004c1a50 + -0x4334)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x39d4")) (, ",") (number_literal "0x17f") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x4334" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x4334")) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (if_statement "if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }" (if "if") (parenthesized_expression "((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4)" (( "(") (binary_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4" (call_expression "(uint)(piVar17[0x32] - piVar17[0x31] >> 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar17[0x32] - piVar17[0x31] >> 2)" (( "(") (binary_expression "piVar17[0x32] - piVar17[0x31] >> 2" (binary_expression "piVar17[0x32] - piVar17[0x31]" (subscript_expression "piVar17[0x32]" (identifier "piVar17") ([ "[") (number_literal "0x32") (] "]")) (- "-") (subscript_expression "piVar17[0x31]" (identifier "piVar17") ([ "[") (number_literal "0x31") (] "]"))) (>> ">>") (number_literal "2")) () ")"))) (<= "<=") (identifier "uVar4")) () ")")) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);\n                  return;\n                }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,\n                             PTR_s__s_004c1a50 + -0x40b4)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x8ad") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x40b4" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x40b4")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);" (assignment_expression "pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4)" (identifier "pSVar12") (= "=") (pointer_expression "*(Symbol **)(piVar17[0x31] + uVar4 * 4)" (* "*") (cast_expression "(Symbol **)(piVar17[0x31] + uVar4 * 4)" (( "(") (type_descriptor "Symbol **" (type_identifier "Symbol") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(piVar17[0x31] + uVar4 * 4)" (( "(") (binary_expression "piVar17[0x31] + uVar4 * 4" (subscript_expression "piVar17[0x31]" (identifier "piVar17") ([ "[") (number_literal "0x31") (] "]")) (+ "+") (binary_expression "uVar4 * 4" (identifier "uVar4") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (if_statement "if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;" (if "if") (parenthesized_expression "(pSVar12 == (Symbol *)0x0)" (( "(") (binary_expression "pSVar12 == (Symbol *)0x0" (identifier "pSVar12") (== "==") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0011b8c4;" (goto "goto") (statement_identifier "LAB_0011b8c4") (; ";"))) (if_statement "if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;" (if "if") (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x28) << 0x14)" (( "(") (binary_expression "-1 < *(int *)(pSVar12 + 0x28) << 0x14" (number_literal "-1") (< "<") (binary_expression "*(int *)(pSVar12 + 0x28) << 0x14" (pointer_expression "*(int *)(pSVar12 + 0x28)" (* "*") (cast_expression "(int *)(pSVar12 + 0x28)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")")))) (<< "<<") (number_literal "0x14"))) () ")")) (goto_statement "goto LAB_0011ac68;" (goto "goto") (statement_identifier "LAB_0011ac68") (; ";"))) (expression_statement "pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);" (assignment_expression "pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" (identifier "pSVar12") (= "=") (cast_expression "(Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12)" (parenthesized_expression "(*(code *)PTR_resolve_forwards_004c1bc8)" (( "(") (pointer_expression "*(code *)PTR_resolve_forwards_004c1bc8" (* "*") (cast_expression "(code *)PTR_resolve_forwards_004c1bc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_resolve_forwards_004c1bc8"))) () ")")) (argument_list "(*param_2,pSVar12)" (( "(") (pointer_expression "*param_2" (* "*") (identifier "param_2")) (, ",") (identifier "pSVar12") () ")"))))) (; ";")) (expression_statement "iVar5 = *(int *)(pSVar12 + 0x10);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 0x10)" (identifier "iVar5") (= "=") (pointer_expression "*(int *)(pSVar12 + 0x10)" (* "*") (cast_expression "(int *)(pSVar12 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x10)" (( "(") (binary_expression "pSVar12 + 0x10" (identifier "pSVar12") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (if_statement "if ((iVar5 == 0) || (iVar5 == -1)) {\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }" (if "if") (parenthesized_expression "((iVar5 == 0) || (iVar5 == -1))" (( "(") (binary_expression "(iVar5 == 0) || (iVar5 == -1)" (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar5 == -1)" (( "(") (binary_expression "iVar5 == -1" (identifier "iVar5") (== "==") (number_literal "-1")) () ")"))) () ")")) (compound_statement "{\n                  if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }\n                  goto LAB_0011afe4;\n                }" ({ "{") (if_statement "if (local_98 != 0) {\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }" (if "if") (parenthesized_expression "(local_98 != 0)" (( "(") (binary_expression "local_98 != 0" (identifier "local_98") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                    (*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);\n                    return;\n                  }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,\n                               PTR_s__s_004c1a50 + -0x3600)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x716") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x3600" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x3600")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (goto_statement "goto LAB_0011afe4;" (goto "goto") (statement_identifier "LAB_0011afe4") (; ";")) (} "}"))) (if_statement "if ((local_98 != 0) && (local_98 != -2)) {\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" (if "if") (parenthesized_expression "((local_98 != 0) && (local_98 != -2))" (( "(") (binary_expression "(local_98 != 0) && (local_98 != -2)" (parenthesized_expression "(local_98 != 0)" (( "(") (binary_expression "local_98 != 0" (identifier "local_98") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(local_98 != -2)" (( "(") (binary_expression "local_98 != -2" (identifier "local_98") (!= "!=") (number_literal "-2")) () ")"))) () ")")) (compound_statement "{\n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,\n                             PTR_s__s_004c1a50 + -0x35d8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x70c") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x35d8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x35d8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (labeled_statement "LAB_0011ac7c:\n                if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" (statement_identifier "LAB_0011ac7c") (: ":") (if_statement "if (iVar5 == -2) {\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" (if "if") (parenthesized_expression "(iVar5 == -2)" (( "(") (binary_expression "iVar5 == -2" (identifier "iVar5") (== "==") (number_literal "-2")) () ")")) (compound_statement "{\n                    \n                  (*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);\n                  return;\n                }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,\n                             PTR_s__s_004c1a50 + -0x35d8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x4570")) (, ",") (number_literal "0x70d") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x35d8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x35d8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))) (expression_statement "local_84 = *(undefined4 *)(pSVar12 + 0x34);" (assignment_expression "local_84 = *(undefined4 *)(pSVar12 + 0x34)" (identifier "local_84") (= "=") (pointer_expression "*(undefined4 *)(pSVar12 + 0x34)" (* "*") (cast_expression "(undefined4 *)(pSVar12 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x34)" (( "(") (binary_expression "pSVar12 + 0x34" (identifier "pSVar12") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "local_88 = *(undefined4 *)(pSVar12 + 0x30);" (assignment_expression "local_88 = *(undefined4 *)(pSVar12 + 0x30)" (identifier "local_88") (= "=") (pointer_expression "*(undefined4 *)(pSVar12 + 0x30)" (* "*") (cast_expression "(undefined4 *)(pSVar12 + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x30)" (( "(") (binary_expression "pSVar12 + 0x30" (identifier "pSVar12") (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(pSVar12 + 0x28)" (* "*") (cast_expression "(uint *)(pSVar12 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "uVar9 = uVar4 >> 0x1c;" (assignment_expression "uVar9 = uVar4 >> 0x1c" (identifier "uVar9") (= "=") (binary_expression "uVar4 >> 0x1c" (identifier "uVar4") (>> ">>") (number_literal "0x1c"))) (; ";")) (expression_statement "local_98 = iVar5;" (assignment_expression "local_98 = iVar5" (identifier "local_98") (= "=") (identifier "iVar5")) (; ";")) (if_statement "if (uVar9 == 6) goto LAB_0011b00c;" (if "if") (parenthesized_expression "(uVar9 == 6)" (( "(") (binary_expression "uVar9 == 6" (identifier "uVar9") (== "==") (number_literal "6")) () ")")) (goto_statement "goto LAB_0011b00c;" (goto "goto") (statement_identifier "LAB_0011b00c") (; ";"))) (labeled_statement "LAB_0011acac:\n                if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" (statement_identifier "LAB_0011acac") (: ":") (if_statement "if (uVar9 == 10) {\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" (if "if") (parenthesized_expression "(uVar9 == 10)" (( "(") (binary_expression "uVar9 == 10" (identifier "uVar9") (== "==") (number_literal "10")) () ")")) (compound_statement "{\n                  local_90 = local_90 & 0xfffffffd | 2;\n                  uVar4 = *(uint *)(pSVar12 + 0x28);\n                }" ({ "{") (expression_statement "local_90 = local_90 & 0xfffffffd | 2;" (assignment_expression "local_90 = local_90 & 0xfffffffd | 2" (identifier "local_90") (= "=") (binary_expression "local_90 & 0xfffffffd | 2" (binary_expression "local_90 & 0xfffffffd" (identifier "local_90") (& "&") (number_literal "0xfffffffd")) (| "|") (number_literal "2"))) (; ";")) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(pSVar12 + 0x28)" (* "*") (cast_expression "(uint *)(pSVar12 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" (else "else") (compound_statement "{\nLAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);\n                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;\nLAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);\n                local_88 = *(undefined4 *)(pSVar12 + 0x30);\n                local_98 = -1;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n                uVar9 = uVar4 >> 0x1c;\n                if (uVar9 != 6) goto LAB_0011acac;\nLAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;\n                uVar4 = *(uint *)(pSVar12 + 0x28);\n              }" ({ "{") (labeled_statement "LAB_0011ac68:\n                iVar5 = *(int *)(pSVar12 + 0x10);" (statement_identifier "LAB_0011ac68") (: ":") (expression_statement "iVar5 = *(int *)(pSVar12 + 0x10);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 0x10)" (identifier "iVar5") (= "=") (pointer_expression "*(int *)(pSVar12 + 0x10)" (* "*") (cast_expression "(int *)(pSVar12 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x10)" (( "(") (binary_expression "pSVar12 + 0x10" (identifier "pSVar12") (+ "+") (number_literal "0x10")) () ")"))))) (; ";"))) (if_statement "if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;" (if "if") (parenthesized_expression "((iVar5 != 0) && (iVar5 != -1))" (( "(") (binary_expression "(iVar5 != 0) && (iVar5 != -1)" (parenthesized_expression "(iVar5 != 0)" (( "(") (binary_expression "iVar5 != 0" (identifier "iVar5") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar5 != -1)" (( "(") (binary_expression "iVar5 != -1" (identifier "iVar5") (!= "!=") (number_literal "-1")) () ")"))) () ")")) (goto_statement "goto LAB_0011ac7c;" (goto "goto") (statement_identifier "LAB_0011ac7c") (; ";"))) (labeled_statement "LAB_0011afe4:\n                local_84 = *(undefined4 *)(pSVar12 + 0x34);" (statement_identifier "LAB_0011afe4") (: ":") (expression_statement "local_84 = *(undefined4 *)(pSVar12 + 0x34);" (assignment_expression "local_84 = *(undefined4 *)(pSVar12 + 0x34)" (identifier "local_84") (= "=") (pointer_expression "*(undefined4 *)(pSVar12 + 0x34)" (* "*") (cast_expression "(undefined4 *)(pSVar12 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x34)" (( "(") (binary_expression "pSVar12 + 0x34" (identifier "pSVar12") (+ "+") (number_literal "0x34")) () ")"))))) (; ";"))) (expression_statement "local_88 = *(undefined4 *)(pSVar12 + 0x30);" (assignment_expression "local_88 = *(undefined4 *)(pSVar12 + 0x30)" (identifier "local_88") (= "=") (pointer_expression "*(undefined4 *)(pSVar12 + 0x30)" (* "*") (cast_expression "(undefined4 *)(pSVar12 + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x30)" (( "(") (binary_expression "pSVar12 + 0x30" (identifier "pSVar12") (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (expression_statement "local_98 = -1;" (assignment_expression "local_98 = -1" (identifier "local_98") (= "=") (number_literal "-1")) (; ";")) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(pSVar12 + 0x28)" (* "*") (cast_expression "(uint *)(pSVar12 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "uVar9 = uVar4 >> 0x1c;" (assignment_expression "uVar9 = uVar4 >> 0x1c" (identifier "uVar9") (= "=") (binary_expression "uVar4 >> 0x1c" (identifier "uVar4") (>> ">>") (number_literal "0x1c"))) (; ";")) (if_statement "if (uVar9 != 6) goto LAB_0011acac;" (if "if") (parenthesized_expression "(uVar9 != 6)" (( "(") (binary_expression "uVar9 != 6" (identifier "uVar9") (!= "!=") (number_literal "6")) () ")")) (goto_statement "goto LAB_0011acac;" (goto "goto") (statement_identifier "LAB_0011acac") (; ";"))) (labeled_statement "LAB_0011b00c:\n                local_90 = local_90 & 0xfffffffb | 4;" (statement_identifier "LAB_0011b00c") (: ":") (expression_statement "local_90 = local_90 & 0xfffffffb | 4;" (assignment_expression "local_90 = local_90 & 0xfffffffb | 4" (identifier "local_90") (= "=") (binary_expression "local_90 & 0xfffffffb | 4" (binary_expression "local_90 & 0xfffffffb" (identifier "local_90") (& "&") (number_literal "0xfffffffb")) (| "|") (number_literal "4"))) (; ";"))) (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(pSVar12 + 0x28)" (* "*") (cast_expression "(uint *)(pSVar12 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (} "}")))) (if_statement "if ((uVar4 & 1) != 0) {\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }" (if "if") (parenthesized_expression "((uVar4 & 1) != 0)" (( "(") (binary_expression "(uVar4 & 1) != 0" (parenthesized_expression "(uVar4 & 1)" (( "(") (binary_expression "uVar4 & 1" (identifier "uVar4") (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }\n              }" ({ "{") (if_statement "if ((uVar4 & 0xe000) == 0) {\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }\n                else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" (if "if") (parenthesized_expression "((uVar4 & 0xe000) == 0)" (( "(") (binary_expression "(uVar4 & 0xe000) == 0" (parenthesized_expression "(uVar4 & 0xe000)" (( "(") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_3c = *(code **)(pSVar12 + 0xc);\n                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;\n                }" ({ "{") (expression_statement "local_3c = *(code **)(pSVar12 + 0xc);" (assignment_expression "local_3c = *(code **)(pSVar12 + 0xc)" (identifier "local_3c") (= "=") (pointer_expression "*(code **)(pSVar12 + 0xc)" (* "*") (cast_expression "(code **)(pSVar12 + 0xc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pSVar12 + 0xc)" (( "(") (binary_expression "pSVar12 + 0xc" (identifier "pSVar12") (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (if_statement "if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))\n                  goto LAB_0011ad00;" (if "if") (parenthesized_expression "((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))" (( "(") (binary_expression "(local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(local_3c == (code *)0x0)" (( "(") (binary_expression "local_3c == (code *)0x0" (identifier "local_3c") (== "==") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0)" (( "(") (comma_expression "piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0" (assignment_expression "piVar16 = &local_98" (identifier "piVar16") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (, ",") (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1d)" (( "(") (binary_expression "uVar4 << 0x1d" (identifier "uVar4") (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0011ad00;" (goto "goto") (statement_identifier "LAB_0011ad00") (; ";"))) (} "}")) (else_clause "else if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" (else "else") (if_statement "if ((uVar4 & 0xe000) == 0x8000) {\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" (if "if") (parenthesized_expression "((uVar4 & 0xe000) == 0x8000)" (( "(") (binary_expression "(uVar4 & 0xe000) == 0x8000" (parenthesized_expression "(uVar4 & 0xe000)" (( "(") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000")) () ")")) (== "==") (number_literal "0x8000")) () ")")) (compound_statement "{\n                  piVar16 = &local_98;\n                  iVar5 = param_2[6];\n                  local_3c = (code *)0x0;\n                  pcVar21 = *(code **)(*piVar17 + 0x40);\n                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;\n                  goto LAB_0011ad38;\n                }" ({ "{") (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" (identifier "piVar16") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";")) (expression_statement "iVar5 = param_2[6];" (assignment_expression "iVar5 = param_2[6]" (identifier "iVar5") (= "=") (subscript_expression "param_2[6]" (identifier "param_2") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "local_3c = (code *)0x0;" (assignment_expression "local_3c = (code *)0x0" (identifier "local_3c") (= "=") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "pcVar21 = *(code **)(*piVar17 + 0x40);" (assignment_expression "pcVar21 = *(code **)(*piVar17 + 0x40)" (identifier "pcVar21") (= "=") (pointer_expression "*(code **)(*piVar17 + 0x40)" (* "*") (cast_expression "(code **)(*piVar17 + 0x40)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar17 + 0x40)" (( "(") (binary_expression "*piVar17 + 0x40" (pointer_expression "*piVar17" (* "*") (identifier "piVar17")) (+ "+") (number_literal "0x40")) () ")"))))) (; ";")) (if_statement "if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;" (if "if") (parenthesized_expression "(pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38)" (( "(") (binary_expression "pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38" (identifier "pcVar21") (!= "!=") (cast_expression "(code *)PTR_do_section_name_abi_cxx11__004c1d38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_section_name_abi_cxx11__004c1d38"))) () ")")) (goto_statement "goto LAB_0011b3bc;" (goto "goto") (statement_identifier "LAB_0011b3bc") (; ";"))) (goto_statement "goto LAB_0011ad38;" (goto "goto") (statement_identifier "LAB_0011ad38") (; ";")) (} "}"))))) (} "}"))) (expression_statement "piVar16 = &local_98;" (assignment_expression "piVar16 = &local_98" (identifier "piVar16") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";")) (labeled_statement "LAB_0011b038:\n              local_5c = &local_98;" (statement_identifier "LAB_0011b038") (: ":") (expression_statement "local_5c = &local_98;" (assignment_expression "local_5c = &local_98" (identifier "local_5c") (= "=") (pointer_expression "&local_98" (& "&") (identifier "local_98"))) (; ";"))) (expression_statement "local_b0 = 0;" (assignment_expression "local_b0 = 0" (identifier "local_b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_ac = 0xffffffff;" (assignment_expression "local_ac = 0xffffffff" (identifier "local_ac") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "local_a8 = 1;" (assignment_expression "local_a8 = 1" (identifier "local_a8") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_a0 = 0;" (assignment_expression "local_a0 = 0" (identifier "local_a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "lVar2 = 0;" (assignment_expression "lVar2 = 0" (identifier "lVar2") (= "=") (number_literal "0")) (; ";")) (if_statement "if (-1 < (int)uVar13) goto LAB_0011ae14;" (if "if") (parenthesized_expression "(-1 < (int)uVar13)" (( "(") (binary_expression "-1 < (int)uVar13" (number_literal "-1") (< "<") (cast_expression "(int)uVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar13"))) () ")")) (goto_statement "goto LAB_0011ae14;" (goto "goto") (statement_identifier "LAB_0011ae14") (; ";"))) (labeled_statement "LAB_0011b068:\n              iVar5 = 0;" (statement_identifier "LAB_0011b068") (: ":") (expression_statement "iVar5 = 0;" (assignment_expression "iVar5 = 0" (identifier "iVar5") (= "=") (number_literal "0")) (; ";"))) (} "}")))) (expression_statement "local_60 = &local_b0;" (assignment_expression "local_60 = &local_b0" (identifier "local_60") (= "=") (pointer_expression "&local_b0" (& "&") (identifier "local_b0"))) (; ";")) (expression_statement "iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c);" (assignment_expression "iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (identifier "iVar3") (= "=") (call_expression "(*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (parenthesized_expression "(*local_40)" (( "(") (pointer_expression "*local_40" (* "*") (identifier "local_40")) () ")")) (argument_list "(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,\n                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,\n                                uVar13 + local_4c)" (( "(") (pointer_expression "&local_80" (& "&") (identifier "local_80")) (, ",") (identifier "param_2") (, ",") (number_literal "4") (, ",") (identifier "param_1") (, ",") (identifier "param_6") (, ",") (identifier "iVar14") (, ",") (identifier "param_4") (, ",") (identifier "pSVar12") (, ",") (identifier "piVar16") (, ",") (identifier "iVar5") (, ",") (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50" (binary_expression "(int)piVar18 + (uint)(uVar13 + local_4c < uVar13)" (cast_expression "(int)piVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar18")) (+ "+") (call_expression "(uint)(uVar13 + local_4c < uVar13)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(uVar13 + local_4c < uVar13)" (( "(") (binary_expression "uVar13 + local_4c < uVar13" (binary_expression "uVar13 + local_4c" (identifier "uVar13") (+ "+") (identifier "local_4c")) (< "<") (identifier "uVar13")) () ")")))) (+ "+") (identifier "local_50")) (, ",") (binary_expression "uVar13 + local_4c" (identifier "uVar13") (+ "+") (identifier "local_4c")) () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }\n            }" ({ "{") (if_statement "if (iVar5 == 0) {\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }\n              else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);\n                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);\n              }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f40")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);" (call_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)\n                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (parenthesized_expression "(*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)" (( "(") (comma_expression "*(code *)PTR_gold_error_at_location<64,true>_004c1cd8" (binary_expression "*(code *)PTR_gold_error_at_location<64" (pointer_expression "*(code *)PTR_gold_error_at_location" (* "*") (cast_expression "(code *)PTR_gold_error_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1cd8" (true "true") (> ">") (identifier "_004c1cd8"))) () ")")) (argument_list "(param_2,iVar14,piVar18,uVar13,uVar6,uVar13)" (( "(") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") (, ",") (identifier "uVar6") (, ",") (identifier "uVar13") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" (else "else") (compound_statement "{\n                iVar5 = gold::issue_undefined_symbol_error(pSVar12);\n                if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }\n              }" ({ "{") (ERROR "iVar5 = gold::" (assignment_expression "iVar5 = gold" (identifier "iVar5") (= "=") (identifier "gold")) (: ":") (: ":")) (expression_statement "issue_undefined_symbol_error(pSVar12);" (call_expression "issue_undefined_symbol_error(pSVar12)" (identifier "issue_undefined_symbol_error") (argument_list "(pSVar12)" (( "(") (identifier "pSVar12") () ")"))) (; ";")) (if_statement "if (iVar5 == 0) {\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }\n                else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(iVar5 == 0)" (( "(") (binary_expression "iVar5 == 0" (identifier "iVar5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }\n                }" ({ "{") (if_statement "if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }" (if "if") (parenthesized_expression "(pSVar12 != (Symbol *)0x0)" (( "(") (binary_expression "pSVar12 != (Symbol *)0x0" (identifier "pSVar12") (!= "!=") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\n                    uVar19 = (uVar4 << 8) >> 0x1e;\n                    uVar9 = uVar4 & 0xe000;\n                    if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }\n                    goto joined_r0x0011b338;\n                  }" ({ "{") (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(pSVar12 + 0x28)" (* "*") (cast_expression "(uint *)(pSVar12 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "uVar19 = (uVar4 << 8) >> 0x1e;" (assignment_expression "uVar19 = (uVar4 << 8) >> 0x1e" (identifier "uVar19") (= "=") (binary_expression "(uVar4 << 8) >> 0x1e" (parenthesized_expression "(uVar4 << 8)" (( "(") (binary_expression "uVar4 << 8" (identifier "uVar4") (<< "<<") (number_literal "8")) () ")")) (>> ">>") (number_literal "0x1e"))) (; ";")) (expression_statement "uVar9 = uVar4 & 0xe000;" (assignment_expression "uVar9 = uVar4 & 0xe000" (identifier "uVar9") (= "=") (binary_expression "uVar4 & 0xe000" (identifier "uVar4") (& "&") (number_literal "0xe000"))) (; ";")) (if_statement "if (uVar19 != 0) {\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }" (if "if") (parenthesized_expression "(uVar19 != 0)" (( "(") (binary_expression "uVar19 != 0" (identifier "uVar19") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                      if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }\n                    }" ({ "{") (if_statement "if (uVar9 == 0) {\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }\n                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" (if "if") (parenthesized_expression "(uVar9 == 0)" (( "(") (binary_expression "uVar9 == 0" (identifier "uVar9") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;\n                        iVar5 = *(int *)(pSVar12 + 8);\nLAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }\n                      }" ({ "{") (if_statement "if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))\n                        goto LAB_0011b50c;" (if "if") (parenthesized_expression "((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))" (( "(") (binary_expression "(((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1)" (parenthesized_expression "(((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2))" (( "(") (binary_expression "((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&\n                            ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0))" (( "(") (binary_expression "(*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)" (parenthesized_expression "(*(int *)(pSVar12 + 0xc) == 0)" (( "(") (binary_expression "*(int *)(pSVar12 + 0xc) == 0" (pointer_expression "*(int *)(pSVar12 + 0xc)" (* "*") (cast_expression "(int *)(pSVar12 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0xc)" (( "(") (binary_expression "pSVar12 + 0xc" (identifier "pSVar12") (+ "+") (number_literal "0xc")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((int)(uVar4 << 0x1d) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x1d) < 0" (cast_expression "(int)(uVar4 << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1d)" (( "(") (binary_expression "uVar4 << 0x1d" (identifier "uVar4") (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" (( "(") (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c")) (!= "!=") (number_literal "2")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x2c) << 1)" (( "(") (binary_expression "-1 < *(int *)(pSVar12 + 0x2c) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(pSVar12 + 0x2c) << 1" (pointer_expression "*(int *)(pSVar12 + 0x2c)" (* "*") (cast_expression "(int *)(pSVar12 + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x2c)" (( "(") (binary_expression "pSVar12 + 0x2c" (identifier "pSVar12") (+ "+") (number_literal "0x2c")) () ")")))) (<< "<<") (number_literal "1"))) () ")"))) () ")")) (goto_statement "goto LAB_0011b50c;" (goto "goto") (statement_identifier "LAB_0011b50c") (; ";"))) (expression_statement "iVar5 = *(int *)(pSVar12 + 8);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 8)" (identifier "iVar5") (= "=") (pointer_expression "*(int *)(pSVar12 + 8)" (* "*") (cast_expression "(int *)(pSVar12 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 8)" (( "(") (binary_expression "pSVar12 + 8" (identifier "pSVar12") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (labeled_statement "LAB_0011b458:\n                        if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" (statement_identifier "LAB_0011b458") (: ":") (if_statement "if (*(int *)(iVar5 + 0x2c) < 0) {\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" (if "if") (parenthesized_expression "(*(int *)(iVar5 + 0x2c) < 0)" (( "(") (binary_expression "*(int *)(iVar5 + 0x2c) < 0" (pointer_expression "*(int *)(iVar5 + 0x2c)" (* "*") (cast_expression "(int *)(iVar5 + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x2c)" (( "(") (binary_expression "iVar5 + 0x2c" (identifier "iVar5") (+ "+") (number_literal "0x2c")) () ")")))) (< "<") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }\n                          uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);\n                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);\n                          goto LAB_0011b328;\n                        }" ({ "{") (labeled_statement "LAB_0011b464:\n                          if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" (statement_identifier "LAB_0011b464") (: ":") (if_statement "if (uVar19 == 2) {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }\n                          else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" (if "if") (parenthesized_expression "(uVar19 == 2)" (( "(") (binary_expression "uVar19 == 2" (identifier "uVar19") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;\n                          }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f68")) () ")")))) (; ";")) (} "}")) (else_clause "else if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" (else "else") (if_statement "if (uVar19 < 3) {\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }\n                          else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" (if "if") (parenthesized_expression "(uVar19 < 3)" (( "(") (binary_expression "uVar19 < 3" (identifier "uVar19") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n                            if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;\n                          }" ({ "{") (if_statement "if (uVar19 != 1) {\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }" (if "if") (parenthesized_expression "(uVar19 != 1)" (( "(") (binary_expression "uVar19 != 1" (identifier "uVar19") (!= "!=") (number_literal "1")) () ")")) (compound_statement "{\n                    \n                              (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);\n                              return;\n                            }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,\n                                         PTR_s__s_004c1a50 + -0x3890)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x39d4")) (, ",") (number_literal "0xa4") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x3890" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x3890")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f5c")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" (else "else") (compound_statement "{\n                            uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;\n                          }" ({ "{") (expression_statement "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)\n                            ;" (assignment_expression "uVar6 = (*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (identifier "uVar6") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f70")) () ")")))) (; ";")) (} "}"))))))) (expression_statement "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);" (assignment_expression "uVar7 = (*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_gettext_004c5c30)\n                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (parenthesized_expression "(*(code *)PTR_gettext_004c5c30)" (( "(") (pointer_expression "*(code *)PTR_gettext_004c5c30" (* "*") (cast_expression "(code *)PTR_gettext_004c5c30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gettext_004c5c30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "0x3f7c")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);" (call_expression "(*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12)" (parenthesized_expression "(*(code *)PTR_gold_error_004c1a2c)" (( "(") (pointer_expression "*(code *)PTR_gold_error_004c1a2c" (* "*") (cast_expression "(code *)PTR_gold_error_004c1a2c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_error_004c1a2c"))) () ")")) (argument_list "(uVar7,uVar6,*(undefined4 *)pSVar12)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar6") (, ",") (pointer_expression "*(undefined4 *)pSVar12" (* "*") (cast_expression "(undefined4 *)pSVar12" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pSVar12"))) () ")"))) (; ";")) (goto_statement "goto LAB_0011b328;" (goto "goto") (statement_identifier "LAB_0011b328") (; ";")) (} "}")))) (} "}")) (else_clause "else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" (else "else") (if_statement "if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" (if "if") (parenthesized_expression "(((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1))" (( "(") (binary_expression "((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&\n                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)" (parenthesized_expression "((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2))" (( "(") (binary_expression "(uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)" (parenthesized_expression "(uVar9 == 0x8000)" (( "(") (binary_expression "uVar9 == 0x8000" (identifier "uVar9") (== "==") (number_literal "0x8000")) () ")")) (&& "&&") (parenthesized_expression "((uVar4 << 4) >> 0x1c != 2)" (( "(") (binary_expression "(uVar4 << 4) >> 0x1c != 2" (binary_expression "(uVar4 << 4) >> 0x1c" (parenthesized_expression "(uVar4 << 4)" (( "(") (binary_expression "uVar4 << 4" (identifier "uVar4") (<< "<<") (number_literal "4")) () ")")) (>> ">>") (number_literal "0x1c")) (!= "!=") (number_literal "2")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(pSVar12 + 0x2c) << 1)" (( "(") (binary_expression "-1 < *(int *)(pSVar12 + 0x2c) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(pSVar12 + 0x2c) << 1" (pointer_expression "*(int *)(pSVar12 + 0x2c)" (* "*") (cast_expression "(int *)(pSVar12 + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x2c)" (( "(") (binary_expression "pSVar12 + 0x2c" (identifier "pSVar12") (+ "+") (number_literal "0x2c")) () ")")))) (<< "<<") (number_literal "1"))) () ")"))) () ")")) (compound_statement "{\nLAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }\n                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;\n                        if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }\n                      }" ({ "{") (labeled_statement "LAB_0011b50c:\n                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" (statement_identifier "LAB_0011b50c") (: ":") (if_statement "if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" (if "if") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n                          (*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);\n                          return;\n                        }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,\n                                     PTR_s__s_004c1a50 + -0x33c8)" (( "(") (binary_expression "PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8" (identifier "PTR_s_ral_options14Struct_no_crefE_004c127c") (+ "+") (number_literal "-0x9b8")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "PTR_s__s_004c1a50 + -0x33c8" (identifier "PTR_s__s_004c1a50") (+ "+") (number_literal "-0x33c8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))) (if_statement "if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0') goto LAB_0011b464;" (if "if") (parenthesized_expression "(*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0')" (( "(") (binary_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==\n                            '\0'" (pointer_expression "*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (* "*") (cast_expression "(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1" (pointer_expression "*(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_004c19b4 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_004c19b4 + 8" (pointer_expression "*(int *)PTR_parameters_004c19b4" (* "*") (cast_expression "(int *)PTR_parameters_004c19b4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_004c19b4"))) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x49c1")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_0011b464;" (goto "goto") (statement_identifier "LAB_0011b464") (; ";"))) (if_statement "if (uVar9 == 0) {\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }" (if "if") (parenthesized_expression "(uVar9 == 0)" (( "(") (binary_expression "uVar9 == 0" (identifier "uVar9") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                          iVar5 = *(int *)(pSVar12 + 8);\n                          goto LAB_0011b458;\n                        }" ({ "{") (expression_statement "iVar5 = *(int *)(pSVar12 + 8);" (assignment_expression "iVar5 = *(int *)(pSVar12 + 8)" (identifier "iVar5") (= "=") (pointer_expression "*(int *)(pSVar12 + 8)" (* "*") (cast_expression "(int *)(pSVar12 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 8)" (( "(") (binary_expression "pSVar12 + 8" (identifier "pSVar12") (+ "+") (number_literal "8")) () ")"))))) (; ";")) (goto_statement "goto LAB_0011b458;" (goto "goto") (statement_identifier "LAB_0011b458") (; ";")) (} "}"))) (} "}"))))) (} "}"))) (goto_statement "goto joined_r0x0011b338;" (goto "goto") (statement_identifier "joined_r0x0011b338") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                    \n                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);\nLAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }\n                }" ({ "{") (expression_statement "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14);" (call_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)\n                            (pSVar12,param_2,iVar14)" (parenthesized_expression "(*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)" (( "(") (comma_expression "*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50" (binary_expression "*(code *)PTR_gold_undefined_symbol_at_location<64" (pointer_expression "*(code *)PTR_gold_undefined_symbol_at_location" (* "*") (cast_expression "(code *)PTR_gold_undefined_symbol_at_location" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_gold_undefined_symbol_at_location"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1d50" (true "true") (> ">") (identifier "_004c1d50"))) () ")")) (argument_list "(pSVar12,param_2,iVar14)" (( "(") (identifier "pSVar12") (, ",") (identifier "param_2") (, ",") (identifier "iVar14") () ")"))) (; ";")) (labeled_statement "LAB_0011b328:\n                  if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" (statement_identifier "LAB_0011b328") (: ":") (if_statement "if (pSVar12 != (Symbol *)0x0) {\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" (if "if") (parenthesized_expression "(pSVar12 != (Symbol *)0x0)" (( "(") (binary_expression "pSVar12 != (Symbol *)0x0" (identifier "pSVar12") (!= "!=") (cast_expression "(Symbol *)0x0" (( "(") (type_descriptor "Symbol *" (type_identifier "Symbol") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    uVar4 = *(uint *)(pSVar12 + 0x28);\njoined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }\n                  }" ({ "{") (expression_statement "uVar4 = *(uint *)(pSVar12 + 0x28);" (assignment_expression "uVar4 = *(uint *)(pSVar12 + 0x28)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)(pSVar12 + 0x28)" (* "*") (cast_expression "(uint *)(pSVar12 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pSVar12 + 0x28)" (( "(") (binary_expression "pSVar12 + 0x28" (identifier "pSVar12") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (labeled_statement "joined_r0x0011b338:\n                    if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" (statement_identifier "joined_r0x0011b338") (: ":") (if_statement "if ((int)(uVar4 << 0x1a) < 0) {\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" (if "if") (parenthesized_expression "((int)(uVar4 << 0x1a) < 0)" (( "(") (binary_expression "(int)(uVar4 << 0x1a) < 0" (cast_expression "(int)(uVar4 << 0x1a)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(uVar4 << 0x1a)" (( "(") (binary_expression "uVar4 << 0x1a" (identifier "uVar4") (<< "<<") (number_literal "0x1a")) () ")"))) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                      (*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);\n                    }" ({ "{") (expression_statement "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);" (call_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)\n                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13)" (parenthesized_expression "(*(code *)PTR_issue_warning<64,true>_004c1d44)" (( "(") (comma_expression "*(code *)PTR_issue_warning<64,true>_004c1d44" (binary_expression "*(code *)PTR_issue_warning<64" (pointer_expression "*(code *)PTR_issue_warning" (* "*") (cast_expression "(code *)PTR_issue_warning" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_issue_warning"))) (< "<") (number_literal "64")) (, ",") (binary_expression "true>_004c1d44" (true "true") (> ">") (identifier "_004c1d44"))) () ")")) (argument_list "(*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13)" (( "(") (binary_expression "*param_2 + 0x10c" (pointer_expression "*param_2" (* "*") (identifier "param_2")) (+ "+") (number_literal "0x10c")) (, ",") (identifier "pSVar12") (, ",") (identifier "param_2") (, ",") (identifier "iVar14") (, ",") (identifier "piVar18") (, ",") (identifier "uVar13") () ")"))) (; ";")) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}"))) (expression_statement "puVar1 = PTR__Symbol_value_004c1cc4;" (assignment_expression "puVar1 = PTR__Symbol_value_004c1cc4" (identifier "puVar1") (= "=") (identifier "PTR__Symbol_value_004c1cc4")) (; ";")) (expression_statement "(*(code *)PTR__Symbol_value_004c1cc4)(local_60);" (call_expression "(*(code *)PTR__Symbol_value_004c1cc4)(local_60)" (parenthesized_expression "(*(code *)PTR__Symbol_value_004c1cc4)" (( "(") (pointer_expression "*(code *)PTR__Symbol_value_004c1cc4" (* "*") (cast_expression "(code *)PTR__Symbol_value_004c1cc4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR__Symbol_value_004c1cc4"))) () ")")) (argument_list "(local_60)" (( "(") (identifier "local_60") () ")"))) (; ";")) (expression_statement "(*(code *)puVar1)(local_5c);" (call_expression "(*(code *)puVar1)(local_5c)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(local_5c)" (( "(") (identifier "local_5c") () ")"))) (; ";")) (} "}")) (else_clause "else {\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" (else "else") (compound_statement "{\n            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);\n            if (uVar13 != 0xffffffff) goto LAB_0011af10;\n          }" ({ "{") (expression_statement "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);" (assignment_expression "uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13)" (parenthesized_expression "(*(code *)PTR_output_offset_004c1bc4)" (( "(") (pointer_expression "*(code *)PTR_output_offset_004c1bc4" (* "*") (cast_expression "(code *)PTR_output_offset_004c1bc4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_output_offset_004c1bc4"))) () ")")) (argument_list "(param_6,param_2[2],param_2[6],uVar13)" (( "(") (identifier "param_6") (, ",") (subscript_expression "param_2[2]" (identifier "param_2") ([ "[") (number_literal "2") (] "]")) (, ",") (subscript_expression "param_2[6]" (identifier "param_2") ([ "[") (number_literal "6") (] "]")) (, ",") (identifier "uVar13") () ")")))) (; ";")) (if_statement "if (uVar13 != 0xffffffff) goto LAB_0011af10;" (if "if") (parenthesized_expression "(uVar13 != 0xffffffff)" (( "(") (binary_expression "uVar13 != 0xffffffff" (identifier "uVar13") (!= "!=") (number_literal "0xffffffff")) () ")")) (goto_statement "goto LAB_0011af10;" (goto "goto") (statement_identifier "LAB_0011af10") (; ";"))) (} "}")))) (expression_statement "iVar14 = iVar14 + 1;" (assignment_expression "iVar14 = iVar14 + 1" (identifier "iVar14") (= "=") (binary_expression "iVar14 + 1" (identifier "iVar14") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "piVar18 = param_4 + 6;" (assignment_expression "piVar18 = param_4 + 6" (identifier "piVar18") (= "=") (binary_expression "param_4 + 6" (identifier "param_4") (+ "+") (number_literal "6"))) (; ";")) (if_statement "if (param_5 == iVar14) {\n            return;\n          }" (if "if") (parenthesized_expression "(param_5 == iVar14)" (( "(") (binary_expression "param_5 == iVar14" (identifier "param_5") (== "==") (identifier "iVar14")) () ")")) (compound_statement "{\n            return;\n          }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "uVar13 = param_4[7];" (assignment_expression "uVar13 = param_4[7]" (identifier "uVar13") (= "=") (subscript_expression "param_4[7]" (identifier "param_4") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "param_4 = piVar18;" (assignment_expression "param_4 = piVar18" (identifier "param_4") (= "=") (identifier "piVar18")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*piVar18 == 0)" (( "(") (binary_expression "*piVar18 == 0" (pointer_expression "*piVar18" (* "*") (identifier "piVar18")) (== "==") (number_literal "0")) () ")")) (; ";")) (} "}"))) (goto_statement "goto LAB_0011a3f8;" (goto "goto") (statement_identifier "LAB_0011a3f8") (; ";")) (} "}"))) (} "}"))))) (return_statement "return;" (return "return") (; ";")) (} "}")))
(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) 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: (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: (pointer_declarator 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: (primitive_type) 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: (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))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (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: (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: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (pointer_declarator 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: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (pointer_declarator declarator: (identifier)))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) 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: (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))))) (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: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (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: (identifier)))) 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: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier))))))) 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: (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 (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: (identifier)) right: (number_literal))) 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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (do_statement body: (compound_statement (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: (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: (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: (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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: (pointer_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: (binary_expression left: (identifier) right: (number_literal))))))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) consequence: (compound_statement (labeled_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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (goto_statement label: (statement_identifier))) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_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: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))) right: (identifier))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_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: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal)))))) 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: (number_literal))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (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: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (labeled_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: (pointer_expression argument: (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: (identifier)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_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: (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 (identifier) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (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: (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 (subscript_expression argument: (identifier) index: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (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: (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: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) right: (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: (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)) (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal)))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (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: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) right: (binary_expression left: (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: (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)) (number_literal)))) right: (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: (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)) (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (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: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (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: (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))))) right: (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: (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: (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)))))) (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))))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier))))) 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: (identifier)))) arguments: (argument_list (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) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) 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)))))))) (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) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (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: (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)))))) (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))))) (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) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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) (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: (number_literal))) (goto_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: (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: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (field_expression argument: (subscript_expression argument: (identifier) index: (number_literal)) field: (field_identifier)) right: (char_literal (escape_sequence)))) 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: (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: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) 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))))) (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: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_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: (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: (pointer_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: (binary_expression left: (identifier) right: (number_literal))))))) right: (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: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (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: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (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: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) 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 (binary_expression left: (identifier) 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: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (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))) (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: (subscript_expression argument: (identifier) index: (number_literal)) right: (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: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier)))))) (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: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (goto_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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (labeled_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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (labeled_statement label: (statement_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: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))) 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: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) 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: (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: (identifier) right: (number_literal))) right: (number_literal))) consequence: (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: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))) right: (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: (goto_statement label: (statement_identifier)))) alternative: (else_clause (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: (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: (pointer_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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_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))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_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: (binary_expression left: (identifier) right: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))))) right: (identifier)) (binary_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)))) (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: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier))))) alternative: (else_clause (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: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (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: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (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: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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: (identifier))) right: (number_literal))))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) 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: (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: (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) 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: (binary_expression left: (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: (pointer_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))))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (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: (identifier) 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: (subscript_expression argument: (identifier) index: (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: (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))))))) arguments: (argument_list)))) (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: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) right: (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: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (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))) (labeled_statement label: (statement_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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (number_literal))))) right: (identifier))) 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: (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))))))) arguments: (argument_list)))) (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: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (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))) (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: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (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 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))))))) (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 (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)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_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: (pointer_expression argument: (identifier)) right: (number_literal))))))) 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: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator 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: (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 declarator: (abstract_pointer_declarator))) value: (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (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 (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (goto_statement label: (statement_identifier)))))) alternative: (else_clause (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: (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)))))) (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: (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)))))) (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: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (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: (identifier) right: (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) (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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: (goto_statement label: (statement_identifier))))))))))) (labeled_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: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) 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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))))))) consequence: (compound_statement (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) 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: (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: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) 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))))))) consequence: (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: (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 (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 (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)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_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 (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))))))))))) (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)))))) (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) (identifier) (pointer_expression argument: (identifier))))) (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: (binary_expression left: (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))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (identifier) right: (number_literal))) consequence: (compound_statement (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (number_literal))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))))))) consequence: (goto_statement label: (statement_identifier)))))))))) (labeled_statement label: (statement_identifier) (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 (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)) (identifier) (identifier) (identifier) (identifier) (identifier))))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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))))) 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: (identifier)))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (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: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (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: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) (return_statement)))) 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: (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: (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: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (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: (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: (pointer_expression argument: (identifier)) right: (number_literal))))))) arguments: (argument_list (identifier)))))) alternative: (else_clause (compound_statement (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 (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: (identifier)) right: (number_literal))) 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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (do_statement body: (compound_statement (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: (subscript_expression argument: (identifier) index: (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: (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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: (pointer_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: (binary_expression left: (identifier) right: (number_literal))))))) right: (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))) right: (number_literal)))) right: (identifier))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_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: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal))))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) 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: (number_literal))))) (goto_statement label: (statement_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: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) 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: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (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: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (labeled_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: (pointer_expression argument: (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: (identifier)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_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: (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 (identifier) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier) (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: (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 (subscript_expression argument: (identifier) index: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (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: (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: (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)) (number_literal)))) right: (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: (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)) (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal)))))) right: (parenthesized_expression (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: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))) right: (binary_expression left: (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: (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)) (number_literal)))) right: (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: (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)) (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (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: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (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: (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))))) right: (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: (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: (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)))))) (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))))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier))))) 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: (identifier)))) arguments: (argument_list (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) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (subscript_expression argument: (identifier) index: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) 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)))))))) (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) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (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: (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)))))) (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))))) (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) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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) (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: (number_literal))) (goto_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: (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: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (field_expression argument: (subscript_expression argument: (identifier) index: (number_literal)) field: (field_identifier)) right: (char_literal (escape_sequence)))) 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: (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: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) 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))))) (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_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: (binary_expression left: (identifier) right: (identifier))))))) alternative: (else_clause (compound_statement (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: (pointer_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: (binary_expression left: (identifier) right: (number_literal))))))) right: (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: (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)) value: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (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: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) (return_statement))) (if_statement condition: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))) right: (number_literal)))) right: (identifier))) 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 (binary_expression left: (identifier) 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: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (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))) (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (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: (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: (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (goto_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: (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) 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: (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: (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: (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: (goto_statement label: (statement_identifier))) (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: (identifier) right: (binary_expression left: (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)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))))) 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)) 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: (number_literal))) right: (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: (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: (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: (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: (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)) 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: (number_literal))) right: (number_literal))) 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: (identifier) right: (pointer_expression argument: (cast_expression 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: (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 (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))) right: (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: (goto_statement label: (statement_identifier)))) alternative: (else_clause (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: (identifier)))) (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: (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: (pointer_expression argument: (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: (identifier)))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_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 (pointer_expression argument: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (number_literal) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))))) right: (identifier)) (binary_expression left: (identifier) right: (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: (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)))))) (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier) (identifier) (identifier))))) alternative: (else_clause (compound_statement (ERROR (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (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: (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: (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 (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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: (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (number_literal))))) right: (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: (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))))))) (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 (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: (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 (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 (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)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_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 (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)))))))))))) (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)))))) (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) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (goto_statement label: (statement_identifier)))))) alternative: (else_clause (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: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)) right: (number_literal))))) right: (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 (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) 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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) 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: (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: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (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: (pointer_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)))))))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (identifier) (identifier) (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: (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))))))) (labeled_statement label: (statement_identifier) (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 (call_expression function: (parenthesized_expression (comma_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)) right: (binary_expression left: (true) right: (identifier)))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)) (identifier) (identifier) (identifier) (identifier) (identifier)))))))))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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))))) 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: (identifier)))) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal)) (subscript_expression argument: (identifier) index: (number_literal)) (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: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))) (goto_statement label: (statement_identifier)))))))) (return_statement))))

void MASKED(undefined4 param_1,int *param_2,int param_3,int *param_4,int param_5,
                 undefined4 param_6,byte param_7,int param_8,int param_9,int param_10,uint param_11,
                 int *param_12)

{
  undefined *puVar1;
  longlong lVar2;
  int iVar3;
  uint uVar4;
  int iVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  uint uVar8;
  uint uVar9;
  undefined1 **ppuVar10;
  undefined4 *puVar11;
  Symbol *pSVar12;
  uint uVar13;
  int iVar14;
  undefined1 *puVar15;
  int *piVar16;
  int *piVar17;
  int *piVar18;
  uint uVar19;
  code *pcVar20;
  code *pcVar21;
  undefined1 *local_e0 [2];
  undefined1 auStack_d8 [16];
  undefined1 *local_c8 [2];
  undefined1 auStack_c0 [16];
  int local_b0;
  undefined4 local_ac;
  undefined4 local_a8;
  undefined8 local_a0;
  int local_98;
  undefined4 local_94;
  uint local_90;
  undefined4 local_88;
  undefined4 local_84;
  undefined4 local_80;
  undefined4 local_7c;
  undefined1 local_78;
  undefined1 auStack_70 [8];
  int local_68;
  undefined1 auStack_64 [4];
  int *local_60;
  int *local_5c;
  int local_58;
  uint local_54;
  int local_50;
  int local_4c;
  undefined1 **local_48;
  uint local_44;
  code *local_40;
  code *local_3c;
  undefined *local_38;
  undefined *local_34;
  undefined *local_30;
  undefined *local_2c;
  
  local_54 = (uint)param_7;
  local_50 = param_9;
  local_4c = param_10;
  if (param_3 == 9) {
    piVar17 = (int *)param_2[2];
    local_80 = 0;
    local_7c = 0;
    local_78 = 0;
    pcVar21 = *(code **)(*piVar17 + 0x8c);
    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {
      local_40 = (code *)(**(code **)(*piVar17 + 0xbc))(piVar17);
    }
    else {
      local_40 = (code *)(*pcVar21)(piVar17);
    }
    if (param_5 != 0) {
      uVar13 = param_4[1];
      if (*param_4 == 0) {
        iVar14 = 0;
        local_58 = 0;
        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;
        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;
        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_3c = (code *)(PTR_LAB_004c1cd4 + -0x4a70);
        do {
          if (local_54 == 0) {
LAB_0011a094:
            pcVar21 = (code *)param_4[2];
            local_98 = 0;
            local_94 = 0xffffffff;
            local_90 = 1;
            local_84 = 0;
            local_88 = 0;
            piVar18 = (int *)((int)uVar13 >> 0x1f);
            if (pcVar21 < local_40) {
              if ((param_12 != (int *)0x0) &&
                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))
              {
LAB_0011a0e8:
                iVar5 = puVar11[4];
                if ((iVar5 == 0) || (iVar5 == -1)) goto LAB_0011a5dc;
LAB_0011a0fc:
                if (iVar5 == -2) {
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
                local_84 = puVar11[0xd];
                local_88 = puVar11[0xc];
                uVar19 = puVar11[10];
                local_98 = iVar5;
                goto joined_r0x0011a5fc;
              }
              if ((code *)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= pcVar21) {
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,
                           PTR_s__s_004c1a50 + -0x403c);
                return;
              }
              piVar16 = (int *)(piVar17[0x3a] + (int)pcVar21 * 0x18);
              if ((-1 < piVar16[2] << 0x1b) || (local_44 = (uint)piVar16[2] >> 5, local_44 == 0)) {
LAB_0011a6e8:
                puVar11 = (undefined4 *)0x0;
                goto LAB_0011a630;
              }
              if ((uint)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_44) {
                    /* try { // try from 0011b9f0 to 0011b9f7 has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,
                           PTR_s__s_004c1a50 + -0x34dc);
                return;
              }
              if (*(int *)(piVar17[0xe] + local_44 * 4) != 0) goto LAB_0011a6e8;
                    /* try { // try from 0011a730 to 0011a737 has its CatchHandler @ 0011bae4 */
              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_44);
              if (iVar5 != 0) goto LAB_0011a6e8;
              puVar11 = (undefined4 *)0x0;
LAB_0011a180:
              iVar5 = param_2[6];
              pcVar20 = *(code **)(*piVar17 + 0x40);
              if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {
LAB_0011a1b8:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                    /* try { // try from 0011a1d0 to 0011a1d7 has its CatchHandler @ 0011baa4 */
                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);
              }
              else {
LAB_0011aa44:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                (*pcVar20)(local_48,piVar17,iVar5);
              }
              puVar15 = local_c8[0];
              if (local_58 == 0) {
                iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,
                                   6);
                if ((((iVar5 == 0) ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e08,7), iVar5 == 0)) ||
                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e10
                                        ,0x11), iVar5 == 0)) ||
                   (((iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e24,5), iVar5 == 0 ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e2c,5), iVar5 == 0)) ||
                    (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                       (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34
                                        ,4), iVar5 == 0)))) goto LAB_0011a20c;
                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);
                if ((iVar5 == 0) ||
                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)
                   , iVar5 == 0)) goto LAB_0011a764;
LAB_0011a85c:
                iVar5 = param_2[2];
                local_60 = piVar18;
                if (puVar11 == (undefined4 *)0x0) {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);
                    /* try { // try from 0011b5c4 to 0011b5f3 has its CatchHandler @ 0011bad8 */
                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,pcVar21);
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,pcVar21);
                }
                else {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);
                    /* try { // try from 0011a884 to 0011a88b has its CatchHandler @ 0011bad8 */
                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,puVar11);
                    /* try { // try from 0011a8ac to 0011a8b3 has its CatchHandler @ 0011bab0 */
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);
                  if (local_e0[0] != auStack_d8) {
                    (*(code *)PTR_operator_delete_004c12fc)();
                  }
                }
                    /* try { // try from 0011a8e4 to 0011a947 has its CatchHandler @ 0011bad8 */
                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)
                                  (iVar5,pcVar21,auStack_70,auStack_64);
                if (iVar3 != 0) {
                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);
                  if (local_68 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);
                    /* try { // try from 0011b6d4 to 0011b6ef has its CatchHandler @ 0011bad8 */
                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);
                  }
                  if (iVar3 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));
                    local_58 = 3;
                    goto LAB_0011a76c;
                  }
                }
                local_58 = 3;
LAB_0011a76c:
                local_a0 = 0;
              }
              else {
                if (local_58 != 1) {
                  if (local_58 == 3) goto LAB_0011a85c;
LAB_0011a764:
                  local_58 = 2;
                  goto LAB_0011a76c;
                }
LAB_0011a20c:
                    /* try { // try from 0011a21c to 0011a223 has its CatchHandler @ 0011bad8 */
                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)
                                     (piVar17,local_44,local_48,local_e0);
                if (local_e0[0]._0_1_ == '\0') {
                  local_a0 = 0;
                }
                else {
                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);
                }
                local_58 = 1;
              }
              if (local_b0 != 0) {
                    /* try { // try from 0011b848 to 0011b84f has its CatchHandler @ 0011bad8 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                return;
              }
              local_b0 = -1;
              if (local_c8[0] != auStack_c0) {
                (*(code *)PTR_operator_delete_004c12fc)();
              }
              piVar16 = &local_b0;
              lVar2 = local_a0;
              if (-1 < (int)uVar13) goto LAB_0011a294;
LAB_0011a660:
              local_a0 = lVar2;
              iVar5 = 0;
            }
            else {
              if ((param_12 != (int *)0x0) &&
                 (puVar11 = *(undefined4 **)(*param_12 + iVar14 * 4), puVar11 != (undefined4 *)0x0))
              goto LAB_0011a0e8;
              uVar19 = (int)pcVar21 - piVar17[0x2e];
              if (pcVar21 < (code *)piVar17[0x2e]) {
LAB_0011b870:
                    /* try { // try from 0011b880 to 0011b8a3 has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,
                           PTR_s__s_004c1a50 + -0x41b4);
                return;
              }
              if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar19) {
                    /* try { // try from 0011b90c to 0011b92b has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,
                           PTR_s__s_004c1a50 + -0x40b4);
                return;
              }
              puVar11 = *(undefined4 **)(piVar17[0x31] + uVar19 * 4);
              if (puVar11 == (undefined4 *)0x0) goto LAB_0011b870;
              if (-1 < (int)(puVar11[10] << 0x14)) goto LAB_0011a0e8;
                    /* try { // try from 0011a5ac to 0011a5b3 has its CatchHandler @ 0011bae4 */
              puVar11 = (undefined4 *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,puVar11);
              iVar5 = puVar11[4];
              if ((iVar5 != 0) && (iVar5 != -1)) {
                if ((local_98 != 0) && (local_98 != -2)) {
                    /* try { // try from 0011abb0 to 0011abb7 has its CatchHandler @ 0011bae4 */
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
                goto LAB_0011a0fc;
              }
              if (local_98 != 0) {
                    /* try { // try from 0011b708 to 0011b70f has its CatchHandler @ 0011bae4 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                return;
              }
LAB_0011a5dc:
              local_84 = puVar11[0xd];
              local_88 = puVar11[0xc];
              local_98 = -1;
              uVar19 = puVar11[10];
joined_r0x0011a5fc:
              if (uVar19 >> 0x1c == 6) {
                local_90 = local_90 & 0xfffffffb | 4;
                uVar19 = puVar11[10];
              }
              else if (uVar19 >> 0x1c == 10) {
                local_90 = local_90 & 0xfffffffd | 2;
                uVar19 = puVar11[10];
              }
              if ((uVar19 & 1) != 0) {
                if ((uVar19 & 0xe000) == 0) {
                  local_44 = puVar11[3];
                  if ((local_44 == 0) && (piVar16 = &local_98, (int)(uVar19 << 0x1d) < 0))
                  goto LAB_0011a180;
                }
                else if ((uVar19 & 0xe000) == 0x8000) {
                  piVar16 = &local_98;
                  iVar5 = param_2[6];
                  local_44 = 0;
                  pcVar20 = *(code **)(*piVar17 + 0x40);
                  if (pcVar20 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011a1b8;
                  goto LAB_0011aa44;
                }
              }
              piVar16 = &local_98;
LAB_0011a630:
              local_5c = &local_98;
              local_b0 = 0;
              local_ac = 0xffffffff;
              local_a8 = 1;
              local_a0 = 0;
              lVar2 = 0;
              if ((int)uVar13 < 0) goto LAB_0011a660;
LAB_0011a294:
              iVar5 = 0;
              if (uVar13 < param_11) {
                iVar5 = param_8 + uVar13;
              }
            }
            local_60 = &local_b0;
                    /* try { // try from 0011a2fc to 0011a3b7 has its CatchHandler @ 0011baa4 */
            iVar3 = (*local_3c)(&local_80,param_2,9,param_1,param_6,iVar14,param_4,puVar11,piVar16,
                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,
                                uVar13 + local_4c);
            pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;
            if (iVar3 != 0) {
              if (iVar5 == 0) {
                uVar6 = (*(code *)PTR_gettext_004c5c30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);
                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);
              }
              else if (puVar11 != (undefined4 *)0x0) {
                uVar4 = puVar11[10];
                uVar19 = uVar4 & 0xe000;
                if (uVar19 == 0) {
                  if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {
                    uVar9 = (uVar4 << 4) >> 0x1c;
                    uVar19 = 0;
LAB_0011a344:
                    uVar8 = (uVar4 << 8) >> 0x1e;
                    if ((uVar9 != 2) &&
                       (uVar8 = (uVar4 << 8) >> 0x1e, -1 < (int)(puVar11[0xb] << 1))) {
                      if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011ba38 to 0011ba3f has its CatchHandler @ 0011baa4 */
                        (*(code *)PTR_do_gold_unreachable_004c1a30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                   PTR_s__s_004c1a50 + -0x33c8);
                        return;
                      }
                      if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) == '\0')
                      {
                        if ((uVar4 & 1) == 0) goto LAB_0011a450;
                        uVar8 = (uVar4 << 8) >> 0x1e;
                        pcVar21 = (code *)PTR_do_pluginobj_004c1cfc;
                        if (uVar19 == 0) goto LAB_0011a428;
                        goto LAB_0011a964;
                      }
LAB_0011a380:
                      uVar8 = (uVar4 << 8) >> 0x1e;
                    }
                    goto LAB_0011a384;
                  }
                  if (*(code **)(*(int *)puVar11[2] + 0x14) == (code *)PTR_do_pluginobj_004c1cfc) {
LAB_0011aa80:
                    uVar8 = (uVar4 << 8) >> 0x1e;
                    if (uVar8 == 0) goto LAB_0011a390;
                    uVar19 = uVar4 & 0xe000;
                    iVar5 = puVar11[3];
                  }
                  else {
                    /* try { // try from 0011b538 to 0011b53f has its CatchHandler @ 0011baa4 */
                    iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();
                    uVar4 = puVar11[10];
                    if (iVar5 == 0) goto LAB_0011a380;
                    uVar19 = uVar4 & 0xe000;
                    if (uVar19 == 0) {
                      if ((puVar11[3] == 0) && ((int)(uVar4 << 0x1d) < 0)) {
                        uVar9 = (uVar4 << 4) >> 0x1c;
                        uVar19 = 0;
                        goto LAB_0011a344;
                      }
                      if ((uVar4 & 1) == 0) goto LAB_0011a450;
LAB_0011a428:
                      if (*(code **)(*(int *)puVar11[2] + 0x14) == pcVar21) goto LAB_0011aa80;
                    /* try { // try from 0011a43c to 0011a46f has its CatchHandler @ 0011baa4 */
                      iVar5 = (**(code **)(*(int *)puVar11[2] + 0x14))();
                      if (iVar5 != 0) goto LAB_0011a450;
LAB_0011b4c4:
                      uVar4 = puVar11[10];
                      uVar8 = (uVar4 << 8) >> 0x1e;
                    }
                    else {
                      uVar9 = (uVar4 << 4) >> 0x1c;
                      if (uVar19 == 0x8000) goto LAB_0011a344;
                      uVar8 = (uVar4 << 8) >> 0x1e;
                      if ((uVar4 & 1) != 0) goto LAB_0011a964;
LAB_0011a450:
                      puVar1 = PTR_parameters_004c19b4;
                      piVar16 = *(int **)(*(int *)PTR_parameters_004c19b4 + 0xc);
                      if (piVar16 == (int *)0x0) {
                        (*(code *)PTR_do_gold_unreachable_004c1a30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x69,
                                   PTR_s__s_004c1a50 + -0x387c);
                        return;
                      }
                      iVar5 = (**(code **)(*piVar16 + 0x1c))(piVar16,puVar11);
                      if (iVar5 != 0) goto LAB_0011b4c4;
                      ppuVar10 = *(undefined1 ***)(*(int *)puVar1 + 8);
                      if (ppuVar10 == (undefined1 **)0x0) {
                    /* try { // try from 0011b93c to 0011b95b has its CatchHandler @ 0011baa4 */
                        (*(code *)PTR_do_gold_unreachable_004c1a30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                   PTR_s__s_004c1a50 + -0x33c8);
                        return;
                      }
                      puVar15 = ppuVar10[0x10bd];
                      if (puVar15 == (undefined1 *)0x0) {
                        uVar4 = puVar11[10];
                        uVar8 = (uVar4 << 8) >> 0x1e;
LAB_0011a9a8:
                        if (((uVar8 == 2) || (*(char *)((int)ppuVar10 + 0x1a29) == '\0')) ||
                           (*(char *)((int)ppuVar10 + 0x4ec5) != '\0')) {
LAB_0011a9d0:
                    /* try { // try from 0011a9e0 to 0011ab87 has its CatchHandler @ 0011baa4 */
                          (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)
                                    (puVar11,param_2,iVar14);
                          uVar4 = puVar11[10];
                          goto LAB_0011a390;
                        }
                      }
                      else {
                        local_48 = ppuVar10;
                        iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                   -0xa48);
                        if (iVar5 == 0) goto LAB_0011b4c4;
                        iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                   -0xa3c);
                        if (iVar5 == 0) goto LAB_0011a9d0;
                        iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                          (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                   -0xa30);
                        uVar4 = puVar11[10];
                        uVar8 = (uVar4 << 8) >> 0x1e;
                        if ((iVar5 != 0) || ((int)(uVar4 << 0x18) < 0)) {
                          local_44 = uVar8;
                          iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                            (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                     -0xa18);
                          uVar8 = local_44;
                          ppuVar10 = local_48;
                          if ((iVar5 != 0) || ((int)(uVar4 << 0x17) < 0)) goto LAB_0011a9a8;
                        }
                      }
                    }
LAB_0011a384:
                    if (uVar8 == 0) goto LAB_0011a390;
                    uVar19 = uVar4 & 0xe000;
                    if (uVar19 != 0) goto LAB_0011a970;
                    iVar5 = puVar11[3];
                    uVar19 = 0;
                  }
                  if (((iVar5 == 0) && ((int)(uVar4 << 0x1d) < 0)) &&
                     (((uVar4 << 4) >> 0x1c != 2 && (-1 < (int)(puVar11[0xb] << 1))))) {
LAB_0011aabc:
                    if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011b9b8 to 0011b9db has its CatchHandler @ 0011baa4 */
                      (*(code *)PTR_do_gold_unreachable_004c1a30)
                                (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                 PTR_s__s_004c1a50 + -0x33c8);
                      return;
                    }
                    if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) != '\0') {
                      if (uVar19 != 0) goto LAB_0011a390;
                      goto LAB_0011aae4;
                    }
                  }
                  else {
LAB_0011aae4:
                    if (-1 < *(int *)(puVar11[2] + 0x2c)) goto LAB_0011a390;
                  }
                  if (uVar8 == 2) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)
                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68);
                  }
                  else if (uVar8 < 3) {
                    if (uVar8 != 1) {
                      (*(code *)PTR_do_gold_unreachable_004c1a30)
                                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,
                                 PTR_s__s_004c1a50 + -0x3890);
                      return;
                    }
                    uVar6 = (*(code *)PTR_gettext_004c5c30)
                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c);
                  }
                  else {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)
                                      (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70);
                  }
                  uVar7 = (*(code *)PTR_gettext_004c5c30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);
                  (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*puVar11);
                  uVar4 = puVar11[10];
                }
                else {
                  uVar9 = (uVar4 << 4) >> 0x1c;
                  if (uVar19 == 0x8000) goto LAB_0011a344;
                  uVar8 = (uVar4 << 8) >> 0x1e;
LAB_0011a964:
                  if (uVar8 != 0) {
                    uVar19 = uVar4 & 0xe000;
LAB_0011a970:
                    if (((uVar19 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&
                       (uVar19 = 0x8000, -1 < (int)(puVar11[0xb] << 1))) goto LAB_0011aabc;
                  }
                }
LAB_0011a390:
                if ((int)(uVar4 << 0x1a) < 0) {
                  (*(code *)PTR_issue_warning<64,true>_004c1d44)
                            (*param_2 + 0x10c,puVar11,param_2,iVar14,piVar18,uVar13);
                }
              }
            }
            puVar1 = PTR__Symbol_value_004c1cc4;
            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
            (*(code *)puVar1)(local_5c);
          }
          else {
            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);
            if (uVar13 != 0xffffffff) goto LAB_0011a094;
          }
          iVar14 = iVar14 + 1;
          piVar18 = param_4 + 4;
          if (param_5 == iVar14) {
            return;
          }
          uVar13 = param_4[5];
          param_4 = piVar18;
        } while (*piVar18 == 0);
      }
LAB_0011a3f8:
      (*(code *)PTR_do_gold_unreachable_004c1a30)
                (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4584,0xc0,
                 PTR_s__s_004c1a50 + -0x35c0);
      return;
    }
  }
  else if (param_3 == 4) {
    piVar17 = (int *)param_2[2];
    local_80 = 0;
    local_7c = 0;
    local_78 = 0;
    pcVar21 = *(code **)(*piVar17 + 0x8c);
    if (pcVar21 == (code *)PTR_local_symbol_count_004c1bc0) {
      local_44 = (**(code **)(*piVar17 + 0xbc))(piVar17);
    }
    else {
      local_44 = (*pcVar21)(piVar17);
    }
    if (param_5 != 0) {
      uVar13 = param_4[1];
      if (*param_4 == 0) {
        iVar14 = 0;
        local_58 = 0;
        local_30 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f1c;
        local_2c = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_38 = PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3ea8;
        local_34 = PTR_s_ral_options14Struct_no_crefE_004c127c;
        local_40 = (code *)(PTR_LAB_004c1cd4 + -0x4a70);
        do {
          if (local_54 == 0) {
LAB_0011af10:
            uVar19 = param_4[2];
            local_98 = 0;
            local_94 = 0xffffffff;
            local_90 = 1;
            local_84 = 0;
            local_88 = 0;
            piVar18 = (int *)((int)uVar13 >> 0x1f);
            if (uVar19 < local_44) {
              if ((param_12 != (int *)0x0) &&
                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 != (Symbol *)0x0))
              goto LAB_0011ac68;
              if ((uint)((piVar17[0x3b] - piVar17[0x3a] >> 3) * -0x55555555) <= uVar19) {
                    /* try { // try from 0011b8b8 to 0011b8f7 has its CatchHandler @ 0011bafc */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8c1,
                           PTR_s__s_004c1a50 + -0x403c);
                return;
              }
              piVar16 = (int *)(piVar17[0x3a] + uVar19 * 0x18);
              if ((-1 < piVar16[2] << 0x1b) ||
                 (local_3c = (code *)((uint)piVar16[2] >> 5), local_3c == (code *)0x0)) {
LAB_0011b0f0:
                pSVar12 = (Symbol *)0x0;
                goto LAB_0011b038;
              }
              if ((code *)(piVar17[0xf] - piVar17[0xe] >> 2) <= local_3c) {
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x50b,
                           PTR_s__s_004c1a50 + -0x34dc);
                return;
              }
              if (*(int *)(piVar17[0xe] + (int)local_3c * 4) != 0) goto LAB_0011b0f0;
                    /* try { // try from 0011b138 to 0011b13f has its CatchHandler @ 0011bafc */
              iVar5 = (*(code *)PTR_is_section_folded_004c1b44)(*param_2,piVar17,local_3c);
              if (iVar5 != 0) goto LAB_0011b0f0;
              pSVar12 = (Symbol *)0x0;
LAB_0011ad00:
              iVar5 = param_2[6];
              pcVar21 = *(code **)(*piVar17 + 0x40);
              if (pcVar21 == (code *)PTR_do_section_name_abi_cxx11__004c1d38) {
LAB_0011ad38:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                    /* try { // try from 0011ad50 to 0011ad57 has its CatchHandler @ 0011ba98 */
                (*(code *)PTR_section_name_abi_cxx11__004c1d3c)(local_48,piVar17 + 0x24);
              }
              else {
LAB_0011b3bc:
                local_5c = &local_98;
                local_a0._4_4_ = 0;
                local_a0._0_4_ = 0;
                local_a8 = 1;
                local_ac = 0xffffffff;
                local_b0 = 0;
                local_48 = local_c8;
                local_60 = &local_b0;
                (*pcVar21)(local_48,piVar17,iVar5);
              }
              puVar15 = local_c8[0];
              if (local_58 == 0) {
                iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                  (local_c8[0],PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e00,
                                   6);
                if (((((iVar5 == 0) ||
                      (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                         (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                  0x3e08,7), iVar5 == 0)) ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e10,0x11), iVar5 == 0)) ||
                    ((iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e24,5), iVar5 == 0 ||
                     (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                        (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c +
                                                 0x3e2c,5), iVar5 == 0)))) ||
                   (iVar5 = (*(code *)PTR_strncmp_004c5ac0)
                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e34,
                                       4), iVar5 == 0)) goto LAB_0011ad8c;
                iVar5 = (*(code *)PTR_strcmp_004c5a68)(puVar15,PTR_s__s_004c1a50 + -0x1fdc);
                if ((iVar5 == 0) ||
                   (iVar5 = (*(code *)PTR_strcmp_004c5a68)
                                      (puVar15,PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3e3c)
                   , iVar5 == 0)) goto LAB_0011b16c;
LAB_0011b264:
                iVar5 = param_2[2];
                local_60 = piVar18;
                if (pSVar12 == (Symbol *)0x0) {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_34 + 0x3e50);
                    /* try { // try from 0011b76c to 0011b79b has its CatchHandler @ 0011ba40 */
                  uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,uVar19);
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,uVar7,uVar19);
                }
                else {
                  uVar6 = (*(code *)PTR_gettext_004c5c30)(local_38);
                    /* try { // try from 0011b28c to 0011b293 has its CatchHandler @ 0011ba40 */
                  (*(code *)PTR_demangled_name_abi_cxx11__004c1cc8)(local_e0,pSVar12);
                    /* try { // try from 0011b2b4 to 0011b2bb has its CatchHandler @ 0011bb04 */
                  (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                            (param_2,iVar14,piVar18,uVar13,uVar6,local_e0[0]);
                  if (local_e0[0] != auStack_d8) {
                    (*(code *)PTR_operator_delete_004c12fc)();
                  }
                }
                    /* try { // try from 0011b2ec to 0011b2f3 has its CatchHandler @ 0011ba40 */
                iVar3 = (*(code *)PTR_symbol_section_and_value_004c1d48)
                                  (iVar5,uVar19,auStack_70,auStack_64);
                if (iVar3 != 0) {
                    /* try { // try from 0011b608 to 0011b643 has its CatchHandler @ 0011ba40 */
                  iVar3 = (*(code *)PTR_find_kept_section_object_004c1d4c)(iVar5,iVar3,&local_68);
                  if (local_68 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_2c + 0x3efc);
                    /* try { // try from 0011b810 to 0011b82b has its CatchHandler @ 0011ba40 */
                    uVar7 = (*(code *)PTR_get_symbol_name_004c1d54)(iVar5,local_68);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,uVar7);
                  }
                  if (iVar3 != 0) {
                    uVar6 = (*(code *)PTR_gettext_004c5c30)(local_30);
                    (*(code *)PTR_gold_info_004c1d08)(uVar6,*(undefined4 *)(iVar3 + 4));
                    local_58 = 3;
                    goto LAB_0011b174;
                  }
                }
                local_58 = 3;
LAB_0011b174:
                local_a0 = 0;
              }
              else {
                if (local_58 != 1) {
                  if (local_58 == 3) goto LAB_0011b264;
LAB_0011b16c:
                  local_58 = 2;
                  goto LAB_0011b174;
                }
LAB_0011ad8c:
                    /* try { // try from 0011ad9c to 0011ada3 has its CatchHandler @ 0011ba40 */
                local_a0 = (*(code *)PTR_map_to_kept_section_004c1d40)
                                     (piVar17,local_3c,local_48,local_e0);
                if (local_e0[0]._0_1_ == '\0') {
                  local_a0 = 0;
                }
                else {
                  local_a0 = local_a0 + *(longlong *)(piVar16 + 4);
                }
                local_58 = 1;
              }
              if (local_b0 != 0) {
                    /* try { // try from 0011b864 to 0011b86b has its CatchHandler @ 0011ba40 */
                (*(code *)PTR_do_gold_unreachable_004c1a30)
                          (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                           PTR_s__s_004c1a50 + -0x3600);
                return;
              }
              local_b0 = -1;
              if (local_c8[0] != auStack_c0) {
                (*(code *)PTR_operator_delete_004c12fc)();
              }
              piVar16 = &local_b0;
              lVar2 = local_a0;
              if ((int)uVar13 < 0) goto LAB_0011b068;
LAB_0011ae14:
              local_a0 = lVar2;
              iVar5 = 0;
              if (uVar13 < param_11) {
                iVar5 = param_8 + uVar13;
              }
            }
            else {
              if ((param_12 == (int *)0x0) ||
                 (pSVar12 = *(Symbol **)(*param_12 + iVar14 * 4), pSVar12 == (Symbol *)0x0)) {
                uVar4 = uVar19 - piVar17[0x2e];
                if (uVar19 < (uint)piVar17[0x2e]) {
LAB_0011b8c4:
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0x17f,
                             PTR_s__s_004c1a50 + -0x4334);
                  return;
                }
                if ((uint)(piVar17[0x32] - piVar17[0x31] >> 2) <= uVar4) {
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x8ad,
                             PTR_s__s_004c1a50 + -0x40b4);
                  return;
                }
                pSVar12 = *(Symbol **)(piVar17[0x31] + uVar4 * 4);
                if (pSVar12 == (Symbol *)0x0) goto LAB_0011b8c4;
                if (-1 < *(int *)(pSVar12 + 0x28) << 0x14) goto LAB_0011ac68;
                    /* try { // try from 0011afb4 to 0011afbb has its CatchHandler @ 0011bafc */
                pSVar12 = (Symbol *)(*(code *)PTR_resolve_forwards_004c1bc8)(*param_2,pSVar12);
                iVar5 = *(int *)(pSVar12 + 0x10);
                if ((iVar5 == 0) || (iVar5 == -1)) {
                  if (local_98 != 0) {
                    /* try { // try from 0011b720 to 0011b74f has its CatchHandler @ 0011bafc */
                    (*(code *)PTR_do_gold_unreachable_004c1a30)
                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x716,
                               PTR_s__s_004c1a50 + -0x3600);
                    return;
                  }
                  goto LAB_0011afe4;
                }
                if ((local_98 != 0) && (local_98 != -2)) {
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70c,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
LAB_0011ac7c:
                if (iVar5 == -2) {
                    /* try { // try from 0011b96c to 0011b98f has its CatchHandler @ 0011bafc */
                  (*(code *)PTR_do_gold_unreachable_004c1a30)
                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x4570,0x70d,
                             PTR_s__s_004c1a50 + -0x35d8);
                  return;
                }
                local_84 = *(undefined4 *)(pSVar12 + 0x34);
                local_88 = *(undefined4 *)(pSVar12 + 0x30);
                uVar4 = *(uint *)(pSVar12 + 0x28);
                uVar9 = uVar4 >> 0x1c;
                local_98 = iVar5;
                if (uVar9 == 6) goto LAB_0011b00c;
LAB_0011acac:
                if (uVar9 == 10) {
                  local_90 = local_90 & 0xfffffffd | 2;
                  uVar4 = *(uint *)(pSVar12 + 0x28);
                }
              }
              else {
LAB_0011ac68:
                iVar5 = *(int *)(pSVar12 + 0x10);
                if ((iVar5 != 0) && (iVar5 != -1)) goto LAB_0011ac7c;
LAB_0011afe4:
                local_84 = *(undefined4 *)(pSVar12 + 0x34);
                local_88 = *(undefined4 *)(pSVar12 + 0x30);
                local_98 = -1;
                uVar4 = *(uint *)(pSVar12 + 0x28);
                uVar9 = uVar4 >> 0x1c;
                if (uVar9 != 6) goto LAB_0011acac;
LAB_0011b00c:
                local_90 = local_90 & 0xfffffffb | 4;
                uVar4 = *(uint *)(pSVar12 + 0x28);
              }
              if ((uVar4 & 1) != 0) {
                if ((uVar4 & 0xe000) == 0) {
                  local_3c = *(code **)(pSVar12 + 0xc);
                  if ((local_3c == (code *)0x0) && (piVar16 = &local_98, (int)(uVar4 << 0x1d) < 0))
                  goto LAB_0011ad00;
                }
                else if ((uVar4 & 0xe000) == 0x8000) {
                  piVar16 = &local_98;
                  iVar5 = param_2[6];
                  local_3c = (code *)0x0;
                  pcVar21 = *(code **)(*piVar17 + 0x40);
                  if (pcVar21 != (code *)PTR_do_section_name_abi_cxx11__004c1d38) goto LAB_0011b3bc;
                  goto LAB_0011ad38;
                }
              }
              piVar16 = &local_98;
LAB_0011b038:
              local_5c = &local_98;
              local_b0 = 0;
              local_ac = 0xffffffff;
              local_a8 = 1;
              local_a0 = 0;
              lVar2 = 0;
              if (-1 < (int)uVar13) goto LAB_0011ae14;
LAB_0011b068:
              iVar5 = 0;
            }
            local_60 = &local_b0;
                    /* try { // try from 0011ae7c to 0011ae9b has its CatchHandler @ 0011ba98 */
            iVar3 = (*local_40)(&local_80,param_2,4,param_1,param_6,iVar14,param_4,pSVar12,piVar16,
                                iVar5,(int)piVar18 + (uint)(uVar13 + local_4c < uVar13) + local_50,
                                uVar13 + local_4c);
            if (iVar3 != 0) {
              if (iVar5 == 0) {
                uVar6 = (*(code *)PTR_gettext_004c5c30)
                                  (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f40);
                (*(code *)PTR_gold_error_at_location<64,true>_004c1cd8)
                          (param_2,iVar14,piVar18,uVar13,uVar6,uVar13);
              }
              else {
                iVar5 = gold::issue_undefined_symbol_error(pSVar12);
                if (iVar5 == 0) {
                  if (pSVar12 != (Symbol *)0x0) {
                    uVar4 = *(uint *)(pSVar12 + 0x28);
                    uVar19 = (uVar4 << 8) >> 0x1e;
                    uVar9 = uVar4 & 0xe000;
                    if (uVar19 != 0) {
                      if (uVar9 == 0) {
                        if ((((*(int *)(pSVar12 + 0xc) == 0) && ((int)(uVar4 << 0x1d) < 0)) &&
                            ((uVar4 << 4) >> 0x1c != 2)) && (-1 < *(int *)(pSVar12 + 0x2c) << 1))
                        goto LAB_0011b50c;
                        iVar5 = *(int *)(pSVar12 + 8);
LAB_0011b458:
                        if (*(int *)(iVar5 + 0x2c) < 0) {
LAB_0011b464:
                          if (uVar19 == 2) {
                            uVar6 = (*(code *)PTR_gettext_004c5c30)
                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f68)
                            ;
                          }
                          else if (uVar19 < 3) {
                            if (uVar19 != 1) {
                    /* try { // try from 0011ba0c to 0011ba13 has its CatchHandler @ 0011ba98 */
                              (*(code *)PTR_do_gold_unreachable_004c1a30)
                                        (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x39d4,0xa4,
                                         PTR_s__s_004c1a50 + -0x3890);
                              return;
                            }
                            uVar6 = (*(code *)PTR_gettext_004c5c30)
                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f5c)
                            ;
                          }
                          else {
                            uVar6 = (*(code *)PTR_gettext_004c5c30)
                                              (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f70)
                            ;
                          }
                          uVar7 = (*(code *)PTR_gettext_004c5c30)
                                            (PTR_s_ral_options14Struct_no_crefE_004c127c + 0x3f7c);
                          (*(code *)PTR_gold_error_004c1a2c)(uVar7,uVar6,*(undefined4 *)pSVar12);
                          goto LAB_0011b328;
                        }
                      }
                      else if (((uVar9 == 0x8000) && ((uVar4 << 4) >> 0x1c != 2)) &&
                              (-1 < *(int *)(pSVar12 + 0x2c) << 1)) {
LAB_0011b50c:
                        if (*(int *)(*(int *)PTR_parameters_004c19b4 + 8) == 0) {
                    /* try { // try from 0011b9a0 to 0011b9a7 has its CatchHandler @ 0011ba98 */
                          (*(code *)PTR_do_gold_unreachable_004c1a30)
                                    (PTR_s_ral_options14Struct_no_crefE_004c127c + -0x9b8,0x5c,
                                     PTR_s__s_004c1a50 + -0x33c8);
                          return;
                        }
                        if (*(char *)(*(int *)(*(int *)PTR_parameters_004c19b4 + 8) + 0x49c1) ==
                            '\0') goto LAB_0011b464;
                        if (uVar9 == 0) {
                          iVar5 = *(int *)(pSVar12 + 8);
                          goto LAB_0011b458;
                        }
                      }
                    }
                    goto joined_r0x0011b338;
                  }
                }
                else {
                    /* try { // try from 0011b31c to 0011b4bb has its CatchHandler @ 0011ba98 */
                  (*(code *)PTR_gold_undefined_symbol_at_location<64,true>_004c1d50)
                            (pSVar12,param_2,iVar14);
LAB_0011b328:
                  if (pSVar12 != (Symbol *)0x0) {
                    uVar4 = *(uint *)(pSVar12 + 0x28);
joined_r0x0011b338:
                    if ((int)(uVar4 << 0x1a) < 0) {
                      (*(code *)PTR_issue_warning<64,true>_004c1d44)
                                (*param_2 + 0x10c,pSVar12,param_2,iVar14,piVar18,uVar13);
                    }
                  }
                }
              }
            }
            puVar1 = PTR__Symbol_value_004c1cc4;
            (*(code *)PTR__Symbol_value_004c1cc4)(local_60);
            (*(code *)puVar1)(local_5c);
          }
          else {
            uVar13 = (*(code *)PTR_output_offset_004c1bc4)(param_6,param_2[2],param_2[6],uVar13);
            if (uVar13 != 0xffffffff) goto LAB_0011af10;
          }
          iVar14 = iVar14 + 1;
          piVar18 = param_4 + 6;
          if (param_5 == iVar14) {
            return;
          }
          uVar13 = param_4[7];
          param_4 = piVar18;
        } while (*piVar18 == 0);
      }
      goto LAB_0011a3f8;
    }
  }
  return;
}

