
/* WARNING: Unknown calling convention -- yet parameter storage is locked */
/* DWARF original name: __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4, true,
   64, true>*, std::vector<gold::Output_reloc<4, true, 64, true>,
   std::allocator<gold::Output_reloc<4, true, 64, true> > > >, int,
   __gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4, true, 64,
   true>::Sort_relocs_comparison> > */

void std::
     __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>
               (Output_reloc<9,_true,_64,_true> *__first,Output_reloc<9,_true,_64,_true> *__last,
               int __depth_limit,undefined1 param_4)

{
  Address *this;
  int iVar1;
  anon_union_4_4_c82d8563_for_u1_ aVar2;
  anon_union_4_2_238bdeaa_for_u2_ aVar3;
  undefined4 uVar4;
  uint uVar5;
  undefined4 uVar6;
  uint uVar7;
  anon_union_4_4_c82d8563_for_u1_ aVar8;
  anon_union_4_2_238bdeaa_for_u2_ aVar9;
  anon_union_4_2_238bdeaa_for_u2_ aVar10;
  anon_union_4_4_c82d8563_for_u1_ aVar11;
  Sized_relobj<64,_true> *pSVar12;
  Sized_relobj<64,_true> *pSVar13;
  uint uVar14;
  undefined4 uVar15;
  anon_union_4_4_c82d8563_for_u1_ aVar16;
  anon_union_4_2_238bdeaa_for_u2_ aVar17;
  Address AVar18;
  int iVar19;
  int iVar20;
  Output_reloc<9,_true,_64,_true> *pOVar21;
  undefined1 *puVar22;
  Output_reloc<9,_true,_64,_true> *local_70;
  Output_reloc<9,_true,_64,_true> *local_5c;
  Output_reloc<4,_true,_64,_true> __tmp;
  
  iVar19 = (int)__last - (int)__first;
  if (0x240 < iVar19) {
    if (__depth_limit != 0) {
      this = &__first[1].address_;
LAB_00133c6a:
      __depth_limit = __depth_limit + -1;
      pOVar21 = (Output_reloc<9,_true,_64,_true> *)
                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);
      iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare
                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);
      local_70 = __last;
      local_5c = (Output_reloc<9,_true,_64,_true> *)this;
      if ((iVar19 < 0) ||
         ((iVar19 == 0 &&
          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),
          pSVar12 < pOVar21[1].u2_.relobj ||
          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <
          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {
        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare
                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);
        if ((iVar19 < 0) ||
           ((iVar19 == 0 &&
            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||
             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <
             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))
        goto LAB_00133ce9;
        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare
                           ((Output_reloc<9,_true,_64,_true> *)this,
                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);
        if ((iVar19 < 0) ||
           ((iVar19 == 0 &&
            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),
            uVar5 < __last[-1].shndx_ ||
            uVar5 - __last[-1].shndx_ <
            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))
        goto LAB_00134218;
      }
      else {
        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare
                           ((Output_reloc<9,_true,_64,_true> *)this,
                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);
        if ((-1 < iVar19) &&
           ((iVar19 != 0 ||
            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),
            __last[-1].shndx_ <= uVar5 &&
            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=
            uVar5 - __last[-1].shndx_)))) {
          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare
                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);
          if ((iVar19 < 0) ||
             ((iVar19 == 0 &&
              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||
               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <
               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))
             ) {
LAB_00134218:
            aVar2 = __first->u1_;
            aVar3 = __first->u2_;
            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;
            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);
            uVar5 = __first->local_sym_index_;
            uVar4 = *(undefined4 *)&__first->field_0x14;
            uVar7 = __first->shndx_;
            aVar11 = __first[1].u1_;
            aVar10 = __first[1].u2_;
            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;
            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;
            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;
            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;
            __first->local_sym_index_ = (uint)__last[-1].address_;
            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);
            __first->shndx_ = __last[-1].local_sym_index_;
            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;
            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;
            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;
            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;
            __last[-2].shndx_ = (uint)aVar3;
            __last[-1].local_sym_index_ = uVar7;
            __last[-1].u1_ = aVar8;
            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;
            __last[-1].u2_ = aVar9;
            __last[-1].shndx_ = (uint)aVar10;
            *(uint *)&__last[-1].address_ = uVar5;
            goto LAB_00133e87;
          }
LAB_00133ce9:
          aVar2 = __first->u1_;
          aVar3 = __first->u2_;
          AVar18 = __first->address_;
          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);
          uVar5 = __first->local_sym_index_;
          uVar6 = *(undefined4 *)&__first->field_0x14;
          uVar7 = __first->shndx_;
          aVar8 = __first[1].u1_;
          aVar9 = __first[1].u2_;
          __first->u1_ = pOVar21->u1_;
          __first->u2_ = pOVar21->u2_;
          *(int *)&__first->address_ = (int)pOVar21->address_;
          *(undefined4 *)((int)&__first->address_ + 4) =
               *(undefined4 *)((int)&pOVar21->address_ + 4);
          __first->local_sym_index_ = pOVar21->local_sym_index_;
          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;
          __first->shndx_ = pOVar21->shndx_;
          __first[1].u1_ = pOVar21[1].u1_;
          __first[1].u2_ = pOVar21[1].u2_;
          *(undefined4 *)&pOVar21->field_0x14 = uVar6;
          pOVar21->u1_ = aVar2;
          pOVar21->shndx_ = uVar7;
          pOVar21->u2_ = aVar3;
          pOVar21[1].u1_ = aVar8;
          *(int *)&pOVar21->address_ = (int)AVar18;
          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;
          pOVar21->local_sym_index_ = uVar5;
          pOVar21[1].u2_ = aVar9;
          goto LAB_00133e87;
        }
      }
      aVar2 = __first->u1_;
      aVar3 = __first->u2_;
      AVar18 = __first->address_;
      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);
      uVar5 = __first->local_sym_index_;
      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;
      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;
      aVar11 = __first[1].u1_;
      aVar10 = __first[1].u2_;
      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;
      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);
      *(uint *)&__first->address_ = __first[1].local_sym_index_;
      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;
      __first->local_sym_index_ = __first[1].shndx_;
      aVar16 = __first[2].u1_;
      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;
      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;
      aVar17 = __first[2].u2_;
      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;
      __first->shndx_ = (uint)aVar17;
      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;
      __first[1].local_sym_index_ = (uint)AVar18;
      __first[1].u1_ = aVar2;
      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);
      *(undefined4 *)&__first[1].field_0x14 = uVar4;
      __first[1].u2_ = aVar3;
      __first[1].shndx_ = uVar5;
      __first[2].u1_ = aVar8;
      __first[2].u2_ = aVar9;
      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;
      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;
LAB_00133e87:
      do {
        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);
        if ((-1 < iVar19) &&
           ((iVar19 != 0 ||
            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&
             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=
             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {
          do {
            do {
              pOVar21 = local_70;
              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;
              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);
            } while (iVar19 < 0);
          } while ((iVar19 == 0) &&
                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||
                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <
                   (uint)(__first[1].u1_.relobj <
                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));
          if (local_70 <= local_5c) goto LAB_00133edc;
          aVar2 = local_5c->u1_;
          aVar3 = local_5c->u2_;
          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;
          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);
          aVar10 = local_5c[1].u2_;
          uVar5 = local_5c->local_sym_index_;
          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;
          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;
          aVar11 = local_5c[1].u1_;
          uVar4 = *(undefined4 *)&local_5c->field_0x14;
          uVar7 = local_5c->shndx_;
          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;
          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;
          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;
          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);
          local_5c->shndx_ = pOVar21[-1].local_sym_index_;
          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;
          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;
          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;
          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;
          pOVar21[-1].local_sym_index_ = uVar7;
          pOVar21[-2].shndx_ = (uint)aVar3;
          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;
          pOVar21[-1].u1_ = aVar8;
          pOVar21[-1].u2_ = aVar9;
          *(uint *)&pOVar21[-1].address_ = uVar5;
          pOVar21[-1].shndx_ = (uint)aVar10;
        }
        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;
      } while( true );
    }
    local_5c = __last;
LAB_00133f20:
    iVar19 = (iVar19 >> 2) * 0x38e38e39;
    iVar20 = iVar19 + -2 >> 1;
    while( true ) {
      iVar1 = iVar20 * 0x24;
      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>
                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),
                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)
                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),
                 *(undefined4 *)((int)__first + iVar1 + 0x10),
                 *(undefined4 *)((int)__first + iVar1 + 0x14),
                 *(undefined4 *)((int)__first + iVar1 + 0x18),
                 *(undefined4 *)((int)__first + iVar1 + 0x1c),
                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);
      if (iVar20 == 0) break;
      iVar20 = iVar20 + -1;
    }
    do {
      puVar22 = &local_5c[-2].field_0x14;
      AVar18 = local_5c[-1].address_;
      uVar4 = *(undefined4 *)puVar22;
      pSVar12 = local_5c[-1].u1_.relobj;
      pSVar13 = local_5c[-1].u2_.relobj;
      uVar5 = local_5c[-1].shndx_;
      uVar7 = local_5c[-2].shndx_;
      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;
      local_5c[-2].shndx_ = (uint)__first->u2_;
      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);
      uVar14 = local_5c[-1].local_sym_index_;
      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;
      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;
      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);
      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;
      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;
      local_5c[-1].local_sym_index_ = __first->shndx_;
      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;
      local_5c[-1].shndx_ = (uint)__first[1].u2_;
      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>
                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,
                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);
      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;
    } while (0x24 < (int)puVar22 - (int)__first);
  }
  return;
LAB_00133edc:
  __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>
            (local_5c,__last,__depth_limit,param_4);
  iVar19 = (int)local_5c - (int)__first;
  if (iVar19 < 0x241) {
    return;
  }
  __last = local_5c;
  if (__depth_limit == 0) goto LAB_00133f20;
  goto LAB_00133c6a;
}



void FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)

{
  undefined4 uVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 uVar9;
  int iVar10;
  int iVar11;
  undefined4 *puVar12;
  undefined4 *puVar13;
  undefined4 *local_70;
  undefined4 *local_5c;
  
  iVar10 = (int)param_2 - (int)param_1;
  if (0x240 < iVar10) {
    if (param_3 != 0) {
      puVar13 = param_1 + 9;
LAB_00133c6a:
      param_3 = param_3 + -1;
      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;
      iVar10 = FUN_0012b8e0(puVar13,puVar12);
      local_70 = param_2;
      local_5c = puVar13;
      if ((iVar10 < 0) ||
         ((iVar10 == 0 &&
          ((uint)param_1[0x11] < (uint)puVar12[8] ||
           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {
        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);
        if ((iVar10 < 0) ||
           ((iVar10 == 0 &&
            ((uint)puVar12[8] < (uint)param_2[-1] ||
             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))
        goto LAB_00133ce9;
        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);
        if ((iVar10 < 0) ||
           ((iVar10 == 0 &&
            ((uint)param_1[0x11] < (uint)param_2[-1] ||
             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))
           )) goto LAB_00134218;
      }
      else {
        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);
        if ((-1 < iVar10) &&
           ((iVar10 != 0 ||
            ((uint)param_2[-1] <= (uint)param_1[0x11] &&
             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))
            ))) {
          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);
          if ((iVar10 < 0) ||
             ((iVar10 == 0 &&
              ((uint)puVar12[8] < (uint)param_2[-1] ||
               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {
LAB_00134218:
            uVar1 = *param_1;
            uVar2 = param_1[1];
            uVar3 = param_1[2];
            uVar4 = param_1[3];
            uVar5 = param_1[4];
            uVar6 = param_1[5];
            uVar7 = param_1[6];
            uVar8 = param_1[7];
            uVar9 = param_1[8];
            *param_1 = param_2[-9];
            param_1[1] = param_2[-8];
            param_1[2] = param_2[-7];
            param_1[3] = param_2[-6];
            param_1[4] = param_2[-5];
            param_1[5] = param_2[-4];
            param_1[6] = param_2[-3];
            param_1[7] = param_2[-2];
            param_1[8] = param_2[-1];
            param_2[-9] = uVar1;
            param_2[-4] = uVar6;
            param_2[-8] = uVar2;
            param_2[-3] = uVar7;
            param_2[-7] = uVar3;
            param_2[-2] = uVar8;
            param_2[-6] = uVar4;
            param_2[-1] = uVar9;
            param_2[-5] = uVar5;
            goto LAB_00133e87;
          }
LAB_00133ce9:
          uVar1 = *param_1;
          uVar2 = param_1[1];
          uVar3 = param_1[2];
          uVar4 = param_1[3];
          uVar5 = param_1[4];
          uVar6 = param_1[5];
          uVar7 = param_1[6];
          uVar8 = param_1[7];
          uVar9 = param_1[8];
          *param_1 = *puVar12;
          param_1[1] = puVar12[1];
          param_1[2] = puVar12[2];
          param_1[3] = puVar12[3];
          param_1[4] = puVar12[4];
          param_1[5] = puVar12[5];
          param_1[6] = puVar12[6];
          param_1[7] = puVar12[7];
          param_1[8] = puVar12[8];
          puVar12[5] = uVar6;
          *puVar12 = uVar1;
          puVar12[6] = uVar7;
          puVar12[1] = uVar2;
          puVar12[7] = uVar8;
          puVar12[2] = uVar3;
          puVar12[3] = uVar4;
          puVar12[4] = uVar5;
          puVar12[8] = uVar9;
          goto LAB_00133e87;
        }
      }
      uVar1 = *param_1;
      uVar2 = param_1[1];
      uVar3 = param_1[2];
      uVar4 = param_1[3];
      uVar5 = param_1[4];
      uVar6 = param_1[5];
      uVar7 = param_1[6];
      uVar8 = param_1[7];
      uVar9 = param_1[8];
      *param_1 = param_1[9];
      param_1[1] = param_1[10];
      param_1[2] = param_1[0xb];
      param_1[3] = param_1[0xc];
      param_1[4] = param_1[0xd];
      param_1[9] = uVar1;
      param_1[5] = param_1[0xe];
      param_1[10] = uVar2;
      param_1[6] = param_1[0xf];
      param_1[0xb] = uVar3;
      param_1[7] = param_1[0x10];
      param_1[0xc] = uVar4;
      param_1[8] = param_1[0x11];
      param_1[0xd] = uVar5;
      param_1[0xe] = uVar6;
      param_1[0xf] = uVar7;
      param_1[0x10] = uVar8;
      param_1[0x11] = uVar9;
LAB_00133e87:
      do {
        iVar10 = FUN_0012b8e0(local_5c,param_1);
        if ((-1 < iVar10) &&
           ((iVar10 != 0 ||
            ((uint)param_1[8] <= (uint)local_5c[8] &&
             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {
          do {
            do {
              puVar12 = local_70;
              local_70 = puVar12 + -9;
              iVar10 = FUN_0012b8e0(param_1,local_70);
            } while (iVar10 < 0);
          } while ((iVar10 == 0) &&
                  ((uint)param_1[8] < (uint)puVar12[-1] ||
                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))
          ;
          if (local_70 <= local_5c) goto LAB_00133edc;
          uVar1 = *local_5c;
          uVar2 = local_5c[1];
          uVar3 = local_5c[2];
          uVar4 = local_5c[3];
          uVar5 = local_5c[8];
          uVar6 = local_5c[4];
          *local_5c = *local_70;
          local_5c[1] = puVar12[-8];
          uVar7 = local_5c[7];
          uVar8 = local_5c[5];
          uVar9 = local_5c[6];
          local_5c[2] = puVar12[-7];
          local_5c[3] = puVar12[-6];
          local_5c[4] = puVar12[-5];
          local_5c[5] = puVar12[-4];
          local_5c[6] = puVar12[-3];
          local_5c[7] = puVar12[-2];
          local_5c[8] = puVar12[-1];
          puVar12[-4] = uVar8;
          *local_70 = uVar1;
          puVar12[-3] = uVar9;
          puVar12[-8] = uVar2;
          puVar12[-2] = uVar7;
          puVar12[-7] = uVar3;
          puVar12[-6] = uVar4;
          puVar12[-5] = uVar6;
          puVar12[-1] = uVar5;
        }
        local_5c = local_5c + 9;
      } while( true );
    }
    local_5c = param_2;
LAB_00133f20:
    iVar10 = (iVar10 >> 2) * 0x38e38e39;
    for (iVar11 = iVar10 + -2 >> 1;
        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],
                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],
                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],
                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {
    }
    do {
      puVar13 = local_5c + -9;
      uVar1 = local_5c[-5];
      uVar2 = *puVar13;
      uVar3 = local_5c[-7];
      uVar4 = local_5c[-6];
      uVar5 = local_5c[-1];
      uVar6 = local_5c[-8];
      *puVar13 = *param_1;
      local_5c[-8] = param_1[1];
      uVar7 = local_5c[-4];
      uVar8 = local_5c[-3];
      uVar9 = local_5c[-2];
      local_5c[-7] = param_1[2];
      local_5c[-6] = param_1[3];
      local_5c[-5] = param_1[4];
      local_5c[-4] = param_1[5];
      local_5c[-3] = param_1[6];
      local_5c[-2] = param_1[7];
      local_5c[-1] = param_1[8];
      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4
                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);
      local_5c = puVar13;
    } while (0x24 < (int)puVar13 - (int)param_1);
  }
  return;
LAB_00133edc:
  FUN_00133c20(local_5c,param_2,param_3,param_4);
  iVar10 = (int)local_5c - (int)param_1;
  if (iVar10 < 0x241) {
    return;
  }
  param_2 = local_5c;
  if (param_3 == 0) goto LAB_00133f20;
  goto LAB_00133c6a;
}


PUSH EBP
PUSH EDI
PUSH ESI
PUSH EBX
SUB ESP,0x6c
MOV EBP,dword ptr [ESP + 0x84]
MOV EDI,dword ptr [ESP + 0x80]
MOV EAX,EBP
SUB EAX,EDI
CMP EAX,0x240
JLE 0x001340c8
MOV ECX,dword ptr [ESP + 0x88]
TEST ECX,ECX
JZ 0x00134330
LEA EAX,[EDI + 0x24]
MOV dword ptr [ESP + 0x80],EDI
MOV EDI,EBP
MOV EBP,dword ptr [ESP + 0x80]
MOV dword ptr [ESP + 0x10],EAX
MOV EAX,EDI
SUB dword ptr [ESP + 0x88],0x1
SUB ESP,0x8
SUB EAX,EBP
SAR EAX,0x2
IMUL EDX,EAX,0x38e38e39
MOV EAX,EDX
SHR EAX,0x1f
ADD EAX,EDX
SAR EAX,0x1
LEA EAX,[EAX + EAX*0x8]
LEA EBX,[EBP + EAX*0x4]
PUSH EBX
PUSH dword ptr [ESP + 0x1c]
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00134102
JZ 0x001340f0
SUB ESP,0x8
LEA ESI,[EDI + -0x24]
PUSH ESI
PUSH dword ptr [ESP + 0x1c]
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x0013413e
JZ 0x001342f0
SUB ESP,0x8
PUSH ESI
PUSH EBX
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00134218
JZ 0x00134200
MOV EAX,dword ptr [EBP]
MOV dword ptr [ESP + 0x3c],EAX
MOV ECX,dword ptr [EBP + 0x4]
MOV dword ptr [ESP + 0xc],EAX
MOV dword ptr [ESP + 0x40],ECX
MOV EDX,dword ptr [EBP + 0x8]
MOV dword ptr [ESP + 0x14],ECX
MOV dword ptr [ESP + 0x44],EDX
MOV ESI,dword ptr [EBP + 0xc]
MOV dword ptr [ESP + 0x18],EDX
MOV dword ptr [ESP + 0x48],ESI
MOV ECX,dword ptr [EBP + 0x10]
MOV dword ptr [ESP + 0x1c],ESI
MOV dword ptr [ESP + 0x4c],ECX
MOV ESI,dword ptr [EBP + 0x14]
MOV dword ptr [ESP + 0x20],ECX
MOV dword ptr [ESP + 0x50],ESI
MOV ECX,dword ptr [EBP + 0x18]
MOV dword ptr [ESP + 0x54],ECX
MOV EDX,dword ptr [EBP + 0x1c]
MOV dword ptr [ESP + 0x58],EDX
MOV EAX,dword ptr [EBP + 0x20]
MOV dword ptr [ESP + 0x5c],EAX
MOV dword ptr [ESP + 0x24],EAX
MOV EAX,dword ptr [EBX]
MOV dword ptr [EBP],EAX
MOV EAX,dword ptr [EBX + 0x4]
MOV dword ptr [EBP + 0x4],EAX
MOV EAX,dword ptr [EBX + 0x8]
MOV dword ptr [EBP + 0x8],EAX
MOV EAX,dword ptr [EBX + 0xc]
MOV dword ptr [EBP + 0xc],EAX
MOV EAX,dword ptr [EBX + 0x10]
MOV dword ptr [EBP + 0x10],EAX
MOV EAX,dword ptr [EBX + 0x14]
MOV dword ptr [EBP + 0x14],EAX
MOV EAX,dword ptr [EBX + 0x18]
MOV dword ptr [EBP + 0x18],EAX
MOV EAX,dword ptr [EBX + 0x1c]
MOV dword ptr [EBP + 0x1c],EAX
MOV EAX,dword ptr [EBX + 0x20]
MOV dword ptr [EBP + 0x20],EAX
MOV EAX,dword ptr [ESP + 0xc]
MOV dword ptr [EBX + 0x14],ESI
MOV dword ptr [EBX],EAX
MOV EAX,dword ptr [ESP + 0x14]
MOV dword ptr [EBX + 0x18],ECX
MOV dword ptr [EBX + 0x4],EAX
MOV EAX,dword ptr [ESP + 0x18]
MOV dword ptr [EBX + 0x1c],EDX
MOV dword ptr [EBX + 0x8],EAX
MOV EAX,dword ptr [ESP + 0x1c]
MOV dword ptr [EBX + 0xc],EAX
MOV EAX,dword ptr [ESP + 0x20]
MOV dword ptr [EBX + 0x10],EAX
MOV EAX,dword ptr [ESP + 0x24]
MOV dword ptr [EBX + 0x20],EAX
MOV ESI,dword ptr [ESP + 0x10]
MOV dword ptr [ESP + 0xc],EDI
MOV dword ptr [ESP + 0x2c],EDI
JMP 0x00133e87
CMP ESI,EBX
JNC 0x00133edc
MOV EAX,dword ptr [ESI]
MOV ECX,dword ptr [ESI + 0x4]
MOV EDX,dword ptr [ESI + 0x8]
MOV EDI,dword ptr [ESI + 0xc]
MOV dword ptr [ESP + 0x14],EAX
MOV dword ptr [ESP + 0x3c],EAX
MOV EAX,dword ptr [ESI + 0x20]
MOV dword ptr [ESP + 0x18],ECX
MOV dword ptr [ESP + 0x28],EAX
MOV dword ptr [ESP + 0x5c],EAX
MOV EAX,dword ptr [EBX]
MOV dword ptr [ESP + 0x40],ECX
MOV ECX,dword ptr [ESI + 0x10]
MOV dword ptr [ESI],EAX
MOV EAX,dword ptr [EBX + 0x4]
MOV dword ptr [ESP + 0x1c],EDX
MOV dword ptr [ESI + 0x4],EAX
MOV EAX,dword ptr [EBX + 0x8]
MOV dword ptr [ESP + 0x44],EDX
MOV EDX,dword ptr [ESI + 0x1c]
MOV dword ptr [ESP + 0x20],EDI
MOV dword ptr [ESP + 0x48],EDI
MOV EDI,dword ptr [ESI + 0x14]
MOV dword ptr [ESP + 0x24],ECX
MOV dword ptr [ESP + 0x4c],ECX
MOV ECX,dword ptr [ESI + 0x18]
MOV dword ptr [ESI + 0x8],EAX
MOV EAX,dword ptr [EBX + 0xc]
MOV dword ptr [ESP + 0x50],EDI
MOV dword ptr [ESP + 0x54],ECX
MOV dword ptr [ESP + 0x58],EDX
MOV dword ptr [ESI + 0xc],EAX
MOV EAX,dword ptr [EBX + 0x10]
MOV dword ptr [ESI + 0x10],EAX
MOV EAX,dword ptr [EBX + 0x14]
MOV dword ptr [ESI + 0x14],EAX
MOV EAX,dword ptr [EBX + 0x18]
MOV dword ptr [ESI + 0x18],EAX
MOV EAX,dword ptr [EBX + 0x1c]
MOV dword ptr [ESI + 0x1c],EAX
MOV EAX,dword ptr [EBX + 0x20]
MOV dword ptr [ESI + 0x20],EAX
MOV EAX,dword ptr [ESP + 0x14]
MOV dword ptr [EBX + 0x14],EDI
MOV dword ptr [EBX],EAX
MOV EAX,dword ptr [ESP + 0x18]
MOV dword ptr [EBX + 0x18],ECX
MOV dword ptr [EBX + 0x4],EAX
MOV EAX,dword ptr [ESP + 0x1c]
MOV dword ptr [EBX + 0x1c],EDX
MOV dword ptr [EBX + 0x8],EAX
MOV EAX,dword ptr [ESP + 0x20]
MOV dword ptr [EBX + 0xc],EAX
MOV EAX,dword ptr [ESP + 0x24]
MOV dword ptr [EBX + 0x10],EAX
MOV EAX,dword ptr [ESP + 0x28]
MOV dword ptr [EBX + 0x20],EAX
ADD ESI,0x24
SUB ESP,0x8
MOV EDI,ESI
PUSH EBP
PUSH ESI
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00133e84
JZ 0x001340d0
MOV EBX,dword ptr [ESP + 0xc]
LEA ESI,[ESI]
SUB EBX,0x24
SUB ESP,0x8
MOV dword ptr [ESP + 0x14],EBX
PUSH EBX
PUSH EBP
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00133ea8
JNZ 0x00133dc0
MOV EAX,dword ptr [EBP + 0x20]
MOV EDX,dword ptr [EBX + 0x1c]
CMP dword ptr [EBP + 0x1c],EDX
SBB EAX,dword ptr [EBX + 0x20]
JC 0x00133ea8
CMP ESI,EBX
JC 0x00133dc8
MOV dword ptr [ESP + 0x20],EDI
MOVZX EAX,byte ptr [ESP + 0x8c]
MOV EDI,dword ptr [ESP + 0x2c]
PUSH EAX
PUSH dword ptr [ESP + 0x8c]
PUSH EDI
PUSH ESI
CALL 0x00133c20
MOV EAX,ESI
ADD ESP,0x10
SUB EAX,EBP
CMP EAX,0x240
JLE 0x001340c8
MOV EDX,dword ptr [ESP + 0x88]
MOV EDI,ESI
TEST EDX,EDX
JNZ 0x00133c6a
MOV EDI,EBP
SAR EAX,0x2
IMUL EAX,EAX,0x38e38e39
MOV dword ptr [ESP + 0x24],EAX
SUB EAX,0x2
SAR EAX,0x1
MOV EBX,EAX
JMP 0x00133f43
SUB EBX,0x1
LEA EDX,[EBX + EBX*0x8]
SUB ESP,0xc
LEA EAX,[EDX*0x4 + 0x0]
MOV ECX,dword ptr [EDI + EDX*0x4]
MOV ESI,dword ptr [EDI + EAX*0x1 + 0x8]
MOV EDX,dword ptr [EDI + EAX*0x1 + 0x4]
MOV EBP,dword ptr [EDI + EAX*0x1 + 0xc]
MOV dword ptr [ESP + 0x18],ECX
MOV dword ptr [ESP + 0x48],ECX
MOV ECX,dword ptr [EDI + EAX*0x1 + 0x14]
MOV dword ptr [ESP + 0x1c],EDX
MOV dword ptr [ESP + 0x4c],EDX
MOV EDX,dword ptr [EDI + EAX*0x1 + 0x10]
MOV dword ptr [ESP + 0x20],ESI
MOV dword ptr [ESP + 0x50],ESI
MOV ESI,dword ptr [EDI + EAX*0x1 + 0x18]
MOV dword ptr [ESP + 0x24],EBP
MOV dword ptr [ESP + 0x54],EBP
MOV EBP,dword ptr [EDI + EAX*0x1 + 0x1c]
MOV EAX,dword ptr [EDI + EAX*0x1 + 0x20]
MOV dword ptr [ESP + 0x58],EDX
MOV dword ptr [ESP + 0x5c],ECX
MOV dword ptr [ESP + 0x60],ESI
MOV dword ptr [ESP + 0x64],EBP
MOV dword ptr [ESP + 0x28],EAX
MOV dword ptr [ESP + 0x68],EAX
MOVZX EAX,byte ptr [ESP + 0x98]
PUSH EAX
PUSH dword ptr [ESP + 0x2c]
PUSH EBP
PUSH ESI
PUSH ECX
PUSH EDX
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x58]
PUSH EBX
PUSH EDI
CALL 0x001338f0
ADD ESP,0x40
TEST EBX,EBX
JNZ 0x00133f40
MOV EBX,dword ptr [ESP + 0x20]
SUB EBX,0x24
LEA ESI,[ESI]
MOV ESI,dword ptr [EBX + 0x10]
MOV EAX,dword ptr [EBX]
SUB ESP,0xc
MOV EDX,dword ptr [EBX + 0x8]
MOV ECX,dword ptr [EBX + 0xc]
MOV dword ptr [ESP + 0x28],ESI
MOV dword ptr [ESP + 0x58],ESI
MOV ESI,dword ptr [EBX + 0x20]
MOV dword ptr [ESP + 0x18],EAX
MOV dword ptr [ESP + 0x2c],ESI
MOV dword ptr [ESP + 0x68],ESI
MOV ESI,dword ptr [EDI]
MOV dword ptr [ESP + 0x48],EAX
MOV EAX,dword ptr [EBX + 0x4]
MOV dword ptr [EBX],ESI
MOV ESI,dword ptr [EDI + 0x4]
MOV dword ptr [ESP + 0x1c],EAX
MOV dword ptr [EBX + 0x4],ESI
MOV ESI,dword ptr [EDI + 0x8]
MOV dword ptr [ESP + 0x4c],EAX
MOV EAX,dword ptr [EBX + 0x14]
MOV dword ptr [ESP + 0x20],EDX
MOV dword ptr [ESP + 0x50],EDX
MOV EDX,dword ptr [EBX + 0x18]
MOV dword ptr [ESP + 0x24],ECX
MOV dword ptr [ESP + 0x54],ECX
MOV ECX,dword ptr [EBX + 0x1c]
MOV dword ptr [EBX + 0x8],ESI
MOV ESI,dword ptr [EDI + 0xc]
MOV dword ptr [ESP + 0x5c],EAX
MOV dword ptr [ESP + 0x60],EDX
MOV dword ptr [ESP + 0x64],ECX
MOV dword ptr [EBX + 0xc],ESI
MOV ESI,dword ptr [EDI + 0x10]
MOVZX EBP,byte ptr [ESP + 0x98]
MOV dword ptr [EBX + 0x10],ESI
MOV ESI,dword ptr [EDI + 0x14]
MOV dword ptr [EBX + 0x14],ESI
MOV ESI,dword ptr [EDI + 0x18]
MOV dword ptr [EBX + 0x18],ESI
MOV ESI,dword ptr [EDI + 0x1c]
MOV dword ptr [EBX + 0x1c],ESI
MOV ESI,dword ptr [EDI + 0x20]
MOV dword ptr [EBX + 0x20],ESI
MOV ESI,EBX
SUB EBX,0x24
SUB ESI,EDI
PUSH EBP
PUSH dword ptr [ESP + 0x30]
PUSH ECX
PUSH EDX
PUSH EAX
MOV EAX,ESI
SAR EAX,0x2
PUSH dword ptr [ESP + 0x3c]
IMUL EAX,EAX,0x38e38e39
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x3c]
PUSH dword ptr [ESP + 0x3c]
PUSH EAX
PUSH 0x0
PUSH EDI
CALL 0x001338f0
ADD ESP,0x40
CMP ESI,0x24
JG 0x00133ff0
ADD ESP,0x6c
POP EBX
POP ESI
POP EDI
POP EBP
RET
MOV EAX,dword ptr [ESI + 0x20]
MOV EDX,dword ptr [EBP + 0x1c]
CMP dword ptr [ESI + 0x1c],EDX
SBB EAX,dword ptr [EBP + 0x20]
JNC 0x00133ea0
JMP 0x00133e84
MOV EAX,dword ptr [EBP + 0x44]
MOV ECX,dword ptr [EBX + 0x1c]
CMP dword ptr [EBP + 0x40],ECX
SBB EAX,dword ptr [EBX + 0x20]
JNC 0x00133cad
SUB ESP,0x8
LEA ESI,[EDI + -0x24]
PUSH ESI
PUSH EBX
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00133ce9
JZ 0x001342d8
SUB ESP,0x8
PUSH ESI
PUSH dword ptr [ESP + 0x1c]
CALL 0x0012b8e0
ADD ESP,0x10
TEST EAX,EAX
JS 0x00134218
JZ 0x00134310
MOV ESI,dword ptr [EBP]
MOV dword ptr [ESP + 0x3c],ESI
MOV EAX,dword ptr [EBP + 0x4]
MOV dword ptr [ESP + 0x40],EAX
MOV ECX,dword ptr [EBP + 0x8]
MOV dword ptr [ESP + 0xc],EAX
MOV dword ptr [ESP + 0x44],ECX
MOV EDX,dword ptr [EBP + 0xc]
MOV dword ptr [ESP + 0x14],ECX
MOV dword ptr [ESP + 0x48],EDX
MOV EBX,dword ptr [EBP + 0x10]
MOV dword ptr [ESP + 0x18],EDX
MOV dword ptr [ESP + 0x4c],EBX
MOV dword ptr [ESP + 0x1c],EBX
MOV EBX,dword ptr [EBP + 0x14]
MOV dword ptr [ESP + 0x50],EBX
MOV ECX,dword ptr [EBP + 0x18]
MOV dword ptr [ESP + 0x54],ECX
MOV EDX,dword ptr [EBP + 0x1c]
MOV dword ptr [ESP + 0x58],EDX
MOV EAX,dword ptr [EBP + 0x20]
MOV dword ptr [ESP + 0x5c],EAX
MOV dword ptr [ESP + 0x20],EAX
MOV EAX,dword ptr [EBP + 0x24]
MOV dword ptr [EBP],EAX
MOV EAX,dword ptr [EBP + 0x28]
MOV dword ptr [EBP + 0x4],EAX
MOV EAX,dword ptr [EBP + 0x2c]
MOV dword ptr [EBP + 0x8],EAX
MOV EAX,dword ptr [EBP + 0x30]
MOV dword ptr [EBP + 0xc],EAX
MOV EAX,dword ptr [EBP + 0x34]
MOV dword ptr [EBP + 0x10],EAX
MOV EAX,dword ptr [EBP + 0x38]
MOV dword ptr [EBP + 0x24],ESI
MOV ESI,dword ptr [ESP + 0xc]
MOV dword ptr [EBP + 0x14],EAX
MOV EAX,dword ptr [EBP + 0x3c]
MOV dword ptr [EBP + 0x28],ESI
MOV ESI,dword ptr [ESP + 0x14]
MOV dword ptr [EBP + 0x18],EAX
MOV EAX,dword ptr [EBP + 0x40]
MOV dword ptr [EBP + 0x2c],ESI
MOV ESI,dword ptr [ESP + 0x18]
MOV dword ptr [EBP + 0x1c],EAX
MOV EAX,dword ptr [EBP + 0x44]
MOV dword ptr [EBP + 0x30],ESI
MOV ESI,dword ptr [ESP + 0x1c]
MOV dword ptr [EBP + 0x20],EAX
MOV EAX,dword ptr [ESP + 0x20]
MOV dword ptr [EBP + 0x34],ESI
MOV dword ptr [EBP + 0x38],EBX
MOV dword ptr [EBP + 0x3c],ECX
MOV dword ptr [EBP + 0x40],EDX
MOV dword ptr [EBP + 0x44],EAX
JMP 0x00133da7
MOV EAX,dword ptr [EBX + 0x20]
MOV ECX,dword ptr [EDI + -0x8]
CMP dword ptr [EBX + 0x1c],ECX
SBB EAX,dword ptr [EDI + -0x4]
JNC 0x00133ce9
LEA ESI,[ESI]
MOV ESI,dword ptr [EBP]
MOV dword ptr [ESP + 0x3c],ESI
MOV EAX,dword ptr [EBP + 0x4]
MOV dword ptr [ESP + 0x40],EAX
MOV ECX,dword ptr [EBP + 0x8]
MOV dword ptr [ESP + 0xc],EAX
MOV dword ptr [ESP + 0x44],ECX
MOV EDX,dword ptr [EBP + 0xc]
MOV dword ptr [ESP + 0x14],ECX
MOV dword ptr [ESP + 0x48],EDX
MOV EBX,dword ptr [EBP + 0x10]
MOV dword ptr [ESP + 0x18],EDX
MOV dword ptr [ESP + 0x4c],EBX
MOV dword ptr [ESP + 0x1c],EBX
MOV EBX,dword ptr [EBP + 0x14]
MOV dword ptr [ESP + 0x50],EBX
MOV ECX,dword ptr [EBP + 0x18]
MOV dword ptr [ESP + 0x54],ECX
MOV EDX,dword ptr [EBP + 0x1c]
MOV dword ptr [ESP + 0x58],EDX
MOV EAX,dword ptr [EBP + 0x20]
MOV dword ptr [ESP + 0x5c],EAX
MOV dword ptr [ESP + 0x20],EAX
MOV EAX,dword ptr [EDI + -0x24]
MOV dword ptr [EBP],EAX
MOV EAX,dword ptr [EDI + -0x20]
MOV dword ptr [EBP + 0x4],EAX
MOV EAX,dword ptr [EDI + -0x1c]
MOV dword ptr [EBP + 0x8],EAX
MOV EAX,dword ptr [EDI + -0x18]
MOV dword ptr [EBP + 0xc],EAX
MOV EAX,dword ptr [EDI + -0x14]
MOV dword ptr [EBP + 0x10],EAX
MOV EAX,dword ptr [EDI + -0x10]
MOV dword ptr [EBP + 0x14],EAX
MOV EAX,dword ptr [EDI + -0xc]
MOV dword ptr [EBP + 0x18],EAX
MOV EAX,dword ptr [EDI + -0x8]
MOV dword ptr [EBP + 0x1c],EAX
MOV EAX,dword ptr [EDI + -0x4]
MOV dword ptr [EBP + 0x20],EAX
MOV EAX,dword ptr [ESP + 0x20]
MOV dword ptr [EDI + -0x24],ESI
MOV ESI,dword ptr [ESP + 0xc]
MOV dword ptr [EDI + -0x10],EBX
MOV dword ptr [EDI + -0x20],ESI
MOV ESI,dword ptr [ESP + 0x14]
MOV dword ptr [EDI + -0xc],ECX
MOV dword ptr [EDI + -0x1c],ESI
MOV ESI,dword ptr [ESP + 0x18]
MOV dword ptr [EDI + -0x8],EDX
MOV dword ptr [EDI + -0x18],ESI
MOV ESI,dword ptr [ESP + 0x1c]
MOV dword ptr [EDI + -0x4],EAX
MOV dword ptr [EDI + -0x14],ESI
JMP 0x00133da7
MOV EAX,dword ptr [EBX + 0x20]
MOV EDX,dword ptr [EDI + -0x8]
CMP dword ptr [EBX + 0x1c],EDX
SBB EAX,dword ptr [EDI + -0x4]
JNC 0x00134120
JMP 0x00133ce9
MOV EAX,dword ptr [EBP + 0x44]
MOV EDX,dword ptr [EDI + -0x8]
CMP dword ptr [EBP + 0x40],EDX
SBB EAX,dword ptr [EDI + -0x4]
JNC 0x00133cce
JMP 0x0013413e
MOV EAX,dword ptr [EBP + 0x44]
MOV EDX,dword ptr [EDI + -0x8]
CMP dword ptr [EBP + 0x40],EDX
SBB EAX,dword ptr [EDI + -0x4]
JNC 0x0013413e
JMP 0x00134218
MOV EDX,dword ptr [ESP + 0x84]
MOV dword ptr [ESP + 0x20],EDX
JMP 0x00133f20
(translation_unit "void FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)\n\n{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}\n\n" (function_definition "void FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)\n\n{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" primitive_type (function_declarator "FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)" identifier (parameter_list "(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "undefined1 param_4" type_identifier identifier) ))) (compound_statement "{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 *local_70;" type_identifier (pointer_declarator "*local_70" * identifier) ;) (declaration "undefined4 *local_5c;" type_identifier (pointer_declarator "*local_5c" * identifier) ;) (expression_statement "iVar10 = (int)param_2 - (int)param_1;" (assignment_expression "iVar10 = (int)param_2 - (int)param_1" identifier = (binary_expression "(int)param_2 - (int)param_1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }" if (parenthesized_expression "(0x240 < iVar10)" ( (binary_expression "0x240 < iVar10" number_literal < identifier) )) (compound_statement "{\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }" { (if_statement "if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }" if (parenthesized_expression "(param_3 != 0)" ( (binary_expression "param_3 != 0" identifier != number_literal) )) (compound_statement "{\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }" { (expression_statement "puVar13 = param_1 + 9;" (assignment_expression "puVar13 = param_1 + 9" identifier = (binary_expression "param_1 + 9" identifier + number_literal)) ;) (labeled_statement "LAB_00133c6a:\n      param_3 = param_3 + -1;" statement_identifier : (expression_statement "param_3 = param_3 + -1;" (assignment_expression "param_3 = param_3 + -1" identifier = (binary_expression "param_3 + -1" identifier + number_literal)) ;)) (expression_statement "puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;" (assignment_expression "puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" identifier = (binary_expression "param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" identifier + (binary_expression "((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" (parenthesized_expression "((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2)" ( (binary_expression "(((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2" (parenthesized_expression "(((int)param_2 - (int)param_1 >> 2) * 0x38e38e39)" ( (binary_expression "((int)param_2 - (int)param_1 >> 2) * 0x38e38e39" (parenthesized_expression "((int)param_2 - (int)param_1 >> 2)" ( (binary_expression "(int)param_2 - (int)param_1 >> 2" (binary_expression "(int)param_2 - (int)param_1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) )) / number_literal) )) * number_literal))) ;) (expression_statement "iVar10 = FUN_0012b8e0(puVar13,puVar12);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,puVar12)" identifier = (call_expression "FUN_0012b8e0(puVar13,puVar12)" identifier (argument_list "(puVar13,puVar12)" ( identifier , identifier )))) ;) (expression_statement "local_70 = param_2;" (assignment_expression "local_70 = param_2" identifier = identifier) ;) (expression_statement "local_5c = puVar13;" (assignment_expression "local_5c = puVar13" identifier = identifier) ;) (if_statement "if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" if (parenthesized_expression "((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])))))" ( (binary_expression "(iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))" ( (parenthesized_expression "(iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])))" ( (binary_expression "iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))" ( (binary_expression "(uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])" (binary_expression "(uint)param_1[0x11] < (uint)puVar12[8]" (cast_expression "(uint)param_1[0x11]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x11]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[8]" identifier [ number_literal ]))) || (binary_expression "(uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])" (call_expression "(uint)(param_1[0x11] - puVar12[8])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[0x11] - puVar12[8])" ( (binary_expression "param_1[0x11] - puVar12[8]" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) - (subscript_expression "puVar12[8]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)param_1[0x10] < (uint)puVar12[7])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[0x10] < (uint)puVar12[7])" ( (binary_expression "(uint)param_1[0x10] < (uint)puVar12[7]" (cast_expression "(uint)param_1[0x10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x10]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[7]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (compound_statement "{\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }" { (expression_statement "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar12,param_2 + -9)" identifier (argument_list "(puVar12,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;" if (parenthesized_expression "((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))" ( (binary_expression "(iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" ( (parenthesized_expression "(iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))" ( (binary_expression "iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" ( (binary_expression "(uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (binary_expression "(uint)puVar12[8] < (uint)param_2[-1]" (cast_expression "(uint)puVar12[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[8]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (call_expression "(uint)(puVar12[8] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(puVar12[8] - param_2[-1])" ( (binary_expression "puVar12[8] - param_2[-1]" (subscript_expression "puVar12[8]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)puVar12[7] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)puVar12[7] < (uint)param_2[-2])" ( (binary_expression "(uint)puVar12[7] < (uint)param_2[-2]" (cast_expression "(uint)puVar12[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[7]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (goto_statement "goto LAB_00133ce9;" goto statement_identifier ;)) (expression_statement "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar13,param_2 + -9)" identifier (argument_list "(puVar13,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;" if (parenthesized_expression "((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           ))" ( (binary_expression "(iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )" ( (parenthesized_expression "(iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))" ( (binary_expression "iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2]))" ( (binary_expression "(uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])" (binary_expression "(uint)param_1[0x11] < (uint)param_2[-1]" (cast_expression "(uint)param_1[0x11]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x11]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])" (call_expression "(uint)(param_1[0x11] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[0x11] - param_2[-1])" ( (binary_expression "param_1[0x11] - param_2[-1]" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[0x10] < (uint)param_2[-2])" ( (binary_expression "(uint)param_1[0x10] < (uint)param_2[-2]" (cast_expression "(uint)param_1[0x10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x10]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (goto_statement "goto LAB_00134218;" goto statement_identifier ;)) }) (else_clause "else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" else (compound_statement "{\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" { (expression_statement "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar13,param_2 + -9)" identifier (argument_list "(puVar13,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }" if (parenthesized_expression "((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            )))" ( (binary_expression "(-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))" (parenthesized_expression "(-1 < iVar10)" ( (binary_expression "-1 < iVar10" number_literal < identifier) )) && (parenthesized_expression "((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))" ( (parenthesized_expression "(iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            )" ( (binary_expression "iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))" (binary_expression "iVar10 != 0" identifier != number_literal) || (parenthesized_expression "((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))" ( (binary_expression "(uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1])" (binary_expression "(uint)param_2[-1] <= (uint)param_1[0x11]" (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ])) <= (cast_expression "(uint)param_1[0x11]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x11]" identifier [ number_literal ]))) && (binary_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1])" (call_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[0x10] < (uint)param_2[-2])" ( (binary_expression "(uint)param_1[0x10] < (uint)param_2[-2]" (cast_expression "(uint)param_1[0x10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x10]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))) <= (call_expression "(uint)(param_1[0x11] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[0x11] - param_2[-1])" ( (binary_expression "param_1[0x11] - param_2[-1]" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))))) ))) )) ))) )) (compound_statement "{\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }" { (expression_statement "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar12,param_2 + -9)" identifier (argument_list "(puVar12,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }" if (parenthesized_expression "((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))" ( (binary_expression "(iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" ( (parenthesized_expression "(iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))" ( (binary_expression "iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" ( (binary_expression "(uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (binary_expression "(uint)puVar12[8] < (uint)param_2[-1]" (cast_expression "(uint)puVar12[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[8]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (call_expression "(uint)(puVar12[8] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(puVar12[8] - param_2[-1])" ( (binary_expression "puVar12[8] - param_2[-1]" (subscript_expression "puVar12[8]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)puVar12[7] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)puVar12[7] < (uint)param_2[-2])" ( (binary_expression "(uint)puVar12[7] < (uint)param_2[-2]" (cast_expression "(uint)puVar12[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[7]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (compound_statement "{\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }" { (labeled_statement "LAB_00134218:\n            uVar1 = *param_1;" statement_identifier : (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;)) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "*param_1 = param_2[-9];" (assignment_expression "*param_1 = param_2[-9]" (pointer_expression "*param_1" * identifier) = (subscript_expression "param_2[-9]" identifier [ number_literal ])) ;) (expression_statement "param_1[1] = param_2[-8];" (assignment_expression "param_1[1] = param_2[-8]" (subscript_expression "param_1[1]" identifier [ number_literal ]) = (subscript_expression "param_2[-8]" identifier [ number_literal ])) ;) (expression_statement "param_1[2] = param_2[-7];" (assignment_expression "param_1[2] = param_2[-7]" (subscript_expression "param_1[2]" identifier [ number_literal ]) = (subscript_expression "param_2[-7]" identifier [ number_literal ])) ;) (expression_statement "param_1[3] = param_2[-6];" (assignment_expression "param_1[3] = param_2[-6]" (subscript_expression "param_1[3]" identifier [ number_literal ]) = (subscript_expression "param_2[-6]" identifier [ number_literal ])) ;) (expression_statement "param_1[4] = param_2[-5];" (assignment_expression "param_1[4] = param_2[-5]" (subscript_expression "param_1[4]" identifier [ number_literal ]) = (subscript_expression "param_2[-5]" identifier [ number_literal ])) ;) (expression_statement "param_1[5] = param_2[-4];" (assignment_expression "param_1[5] = param_2[-4]" (subscript_expression "param_1[5]" identifier [ number_literal ]) = (subscript_expression "param_2[-4]" identifier [ number_literal ])) ;) (expression_statement "param_1[6] = param_2[-3];" (assignment_expression "param_1[6] = param_2[-3]" (subscript_expression "param_1[6]" identifier [ number_literal ]) = (subscript_expression "param_2[-3]" identifier [ number_literal ])) ;) (expression_statement "param_1[7] = param_2[-2];" (assignment_expression "param_1[7] = param_2[-2]" (subscript_expression "param_1[7]" identifier [ number_literal ]) = (subscript_expression "param_2[-2]" identifier [ number_literal ])) ;) (expression_statement "param_1[8] = param_2[-1];" (assignment_expression "param_1[8] = param_2[-1]" (subscript_expression "param_1[8]" identifier [ number_literal ]) = (subscript_expression "param_2[-1]" identifier [ number_literal ])) ;) (expression_statement "param_2[-9] = uVar1;" (assignment_expression "param_2[-9] = uVar1" (subscript_expression "param_2[-9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-4] = uVar6;" (assignment_expression "param_2[-4] = uVar6" (subscript_expression "param_2[-4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-8] = uVar2;" (assignment_expression "param_2[-8] = uVar2" (subscript_expression "param_2[-8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-3] = uVar7;" (assignment_expression "param_2[-3] = uVar7" (subscript_expression "param_2[-3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-7] = uVar3;" (assignment_expression "param_2[-7] = uVar3" (subscript_expression "param_2[-7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-2] = uVar8;" (assignment_expression "param_2[-2] = uVar8" (subscript_expression "param_2[-2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-6] = uVar4;" (assignment_expression "param_2[-6] = uVar4" (subscript_expression "param_2[-6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-1] = uVar9;" (assignment_expression "param_2[-1] = uVar9" (subscript_expression "param_2[-1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-5] = uVar5;" (assignment_expression "param_2[-5] = uVar5" (subscript_expression "param_2[-5]" identifier [ number_literal ]) = identifier) ;) (goto_statement "goto LAB_00133e87;" goto statement_identifier ;) })) (labeled_statement "LAB_00133ce9:\n          uVar1 = *param_1;" statement_identifier : (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;)) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "*param_1 = *puVar12;" (assignment_expression "*param_1 = *puVar12" (pointer_expression "*param_1" * identifier) = (pointer_expression "*puVar12" * identifier)) ;) (expression_statement "param_1[1] = puVar12[1];" (assignment_expression "param_1[1] = puVar12[1]" (subscript_expression "param_1[1]" identifier [ number_literal ]) = (subscript_expression "puVar12[1]" identifier [ number_literal ])) ;) (expression_statement "param_1[2] = puVar12[2];" (assignment_expression "param_1[2] = puVar12[2]" (subscript_expression "param_1[2]" identifier [ number_literal ]) = (subscript_expression "puVar12[2]" identifier [ number_literal ])) ;) (expression_statement "param_1[3] = puVar12[3];" (assignment_expression "param_1[3] = puVar12[3]" (subscript_expression "param_1[3]" identifier [ number_literal ]) = (subscript_expression "puVar12[3]" identifier [ number_literal ])) ;) (expression_statement "param_1[4] = puVar12[4];" (assignment_expression "param_1[4] = puVar12[4]" (subscript_expression "param_1[4]" identifier [ number_literal ]) = (subscript_expression "puVar12[4]" identifier [ number_literal ])) ;) (expression_statement "param_1[5] = puVar12[5];" (assignment_expression "param_1[5] = puVar12[5]" (subscript_expression "param_1[5]" identifier [ number_literal ]) = (subscript_expression "puVar12[5]" identifier [ number_literal ])) ;) (expression_statement "param_1[6] = puVar12[6];" (assignment_expression "param_1[6] = puVar12[6]" (subscript_expression "param_1[6]" identifier [ number_literal ]) = (subscript_expression "puVar12[6]" identifier [ number_literal ])) ;) (expression_statement "param_1[7] = puVar12[7];" (assignment_expression "param_1[7] = puVar12[7]" (subscript_expression "param_1[7]" identifier [ number_literal ]) = (subscript_expression "puVar12[7]" identifier [ number_literal ])) ;) (expression_statement "param_1[8] = puVar12[8];" (assignment_expression "param_1[8] = puVar12[8]" (subscript_expression "param_1[8]" identifier [ number_literal ]) = (subscript_expression "puVar12[8]" identifier [ number_literal ])) ;) (expression_statement "puVar12[5] = uVar6;" (assignment_expression "puVar12[5] = uVar6" (subscript_expression "puVar12[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar12 = uVar1;" (assignment_expression "*puVar12 = uVar1" (pointer_expression "*puVar12" * identifier) = identifier) ;) (expression_statement "puVar12[6] = uVar7;" (assignment_expression "puVar12[6] = uVar7" (subscript_expression "puVar12[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[1] = uVar2;" (assignment_expression "puVar12[1] = uVar2" (subscript_expression "puVar12[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[7] = uVar8;" (assignment_expression "puVar12[7] = uVar8" (subscript_expression "puVar12[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[2] = uVar3;" (assignment_expression "puVar12[2] = uVar3" (subscript_expression "puVar12[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[3] = uVar4;" (assignment_expression "puVar12[3] = uVar4" (subscript_expression "puVar12[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[4] = uVar5;" (assignment_expression "puVar12[4] = uVar5" (subscript_expression "puVar12[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[8] = uVar9;" (assignment_expression "puVar12[8] = uVar9" (subscript_expression "puVar12[8]" identifier [ number_literal ]) = identifier) ;) (goto_statement "goto LAB_00133e87;" goto statement_identifier ;) })) }))) (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "*param_1 = param_1[9];" (assignment_expression "*param_1 = param_1[9]" (pointer_expression "*param_1" * identifier) = (subscript_expression "param_1[9]" identifier [ number_literal ])) ;) (expression_statement "param_1[1] = param_1[10];" (assignment_expression "param_1[1] = param_1[10]" (subscript_expression "param_1[1]" identifier [ number_literal ]) = (subscript_expression "param_1[10]" identifier [ number_literal ])) ;) (expression_statement "param_1[2] = param_1[0xb];" (assignment_expression "param_1[2] = param_1[0xb]" (subscript_expression "param_1[2]" identifier [ number_literal ]) = (subscript_expression "param_1[0xb]" identifier [ number_literal ])) ;) (expression_statement "param_1[3] = param_1[0xc];" (assignment_expression "param_1[3] = param_1[0xc]" (subscript_expression "param_1[3]" identifier [ number_literal ]) = (subscript_expression "param_1[0xc]" identifier [ number_literal ])) ;) (expression_statement "param_1[4] = param_1[0xd];" (assignment_expression "param_1[4] = param_1[0xd]" (subscript_expression "param_1[4]" identifier [ number_literal ]) = (subscript_expression "param_1[0xd]" identifier [ number_literal ])) ;) (expression_statement "param_1[9] = uVar1;" (assignment_expression "param_1[9] = uVar1" (subscript_expression "param_1[9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[5] = param_1[0xe];" (assignment_expression "param_1[5] = param_1[0xe]" (subscript_expression "param_1[5]" identifier [ number_literal ]) = (subscript_expression "param_1[0xe]" identifier [ number_literal ])) ;) (expression_statement "param_1[10] = uVar2;" (assignment_expression "param_1[10] = uVar2" (subscript_expression "param_1[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[6] = param_1[0xf];" (assignment_expression "param_1[6] = param_1[0xf]" (subscript_expression "param_1[6]" identifier [ number_literal ]) = (subscript_expression "param_1[0xf]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xb] = uVar3;" (assignment_expression "param_1[0xb] = uVar3" (subscript_expression "param_1[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[7] = param_1[0x10];" (assignment_expression "param_1[7] = param_1[0x10]" (subscript_expression "param_1[7]" identifier [ number_literal ]) = (subscript_expression "param_1[0x10]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xc] = uVar4;" (assignment_expression "param_1[0xc] = uVar4" (subscript_expression "param_1[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[8] = param_1[0x11];" (assignment_expression "param_1[8] = param_1[0x11]" (subscript_expression "param_1[8]" identifier [ number_literal ]) = (subscript_expression "param_1[0x11]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xd] = uVar5;" (assignment_expression "param_1[0xd] = uVar5" (subscript_expression "param_1[0xd]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xe] = uVar6;" (assignment_expression "param_1[0xe] = uVar6" (subscript_expression "param_1[0xe]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xf] = uVar7;" (assignment_expression "param_1[0xf] = uVar7" (subscript_expression "param_1[0xf]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x10] = uVar8;" (assignment_expression "param_1[0x10] = uVar8" (subscript_expression "param_1[0x10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x11] = uVar9;" (assignment_expression "param_1[0x11] = uVar9" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = identifier) ;) (labeled_statement "LAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );" statement_identifier : (do_statement "do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );" do (compound_statement "{\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      }" { (expression_statement "iVar10 = FUN_0012b8e0(local_5c,param_1);" (assignment_expression "iVar10 = FUN_0012b8e0(local_5c,param_1)" identifier = (call_expression "FUN_0012b8e0(local_5c,param_1)" identifier (argument_list "(local_5c,param_1)" ( identifier , identifier )))) ;) (if_statement "if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }" if (parenthesized_expression "((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])))))" ( (binary_expression "(-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))" (parenthesized_expression "(-1 < iVar10)" ( (binary_expression "-1 < iVar10" number_literal < identifier) )) && (parenthesized_expression "((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))" ( (parenthesized_expression "(iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])))" ( (binary_expression "iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))" (binary_expression "iVar10 != 0" identifier != number_literal) || (parenthesized_expression "((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))" ( (binary_expression "(uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])" (binary_expression "(uint)param_1[8] <= (uint)local_5c[8]" (cast_expression "(uint)param_1[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[8]" identifier [ number_literal ])) <= (cast_expression "(uint)local_5c[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "local_5c[8]" identifier [ number_literal ]))) && (binary_expression "(uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])" (call_expression "(uint)((uint)local_5c[7] < (uint)param_1[7])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)local_5c[7] < (uint)param_1[7])" ( (binary_expression "(uint)local_5c[7] < (uint)param_1[7]" (cast_expression "(uint)local_5c[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "local_5c[7]" identifier [ number_literal ])) < (cast_expression "(uint)param_1[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[7]" identifier [ number_literal ]))) ))) <= (call_expression "(uint)(local_5c[8] - param_1[8])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_5c[8] - param_1[8])" ( (binary_expression "local_5c[8] - param_1[8]" (subscript_expression "local_5c[8]" identifier [ number_literal ]) - (subscript_expression "param_1[8]" identifier [ number_literal ])) ))))) ))) )) ))) )) (compound_statement "{\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }" { (do_statement "do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;" do (compound_statement "{\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          }" { (do_statement "do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);" do (compound_statement "{\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            }" { (expression_statement "puVar12 = local_70;" (assignment_expression "puVar12 = local_70" identifier = identifier) ;) (expression_statement "local_70 = puVar12 + -9;" (assignment_expression "local_70 = puVar12 + -9" identifier = (binary_expression "puVar12 + -9" identifier + number_literal)) ;) (expression_statement "iVar10 = FUN_0012b8e0(param_1,local_70);" (assignment_expression "iVar10 = FUN_0012b8e0(param_1,local_70)" identifier = (call_expression "FUN_0012b8e0(param_1,local_70)" identifier (argument_list "(param_1,local_70)" ( identifier , identifier )))) ;) }) while (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) ;) }) while (parenthesized_expression "((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))" ( (binary_expression "(iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2]))" (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) && (parenthesized_expression "((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2]))" ( (binary_expression "(uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])" (binary_expression "(uint)param_1[8] < (uint)puVar12[-1]" (cast_expression "(uint)param_1[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[8]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])" (call_expression "(uint)(param_1[8] - puVar12[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[8] - puVar12[-1])" ( (binary_expression "param_1[8] - puVar12[-1]" (subscript_expression "param_1[8]" identifier [ number_literal ]) - (subscript_expression "puVar12[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)param_1[7] < (uint)puVar12[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[7] < (uint)puVar12[-2])" ( (binary_expression "(uint)param_1[7] < (uint)puVar12[-2]" (cast_expression "(uint)param_1[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[7]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[-2]" identifier [ number_literal ]))) ))))) ))) )) ;) (if_statement "if (local_70 <= local_5c) goto LAB_00133edc;" if (parenthesized_expression "(local_70 <= local_5c)" ( (binary_expression "local_70 <= local_5c" identifier <= identifier) )) (goto_statement "goto LAB_00133edc;" goto statement_identifier ;)) (expression_statement "uVar1 = *local_5c;" (assignment_expression "uVar1 = *local_5c" identifier = (pointer_expression "*local_5c" * identifier)) ;) (expression_statement "uVar2 = local_5c[1];" (assignment_expression "uVar2 = local_5c[1]" identifier = (subscript_expression "local_5c[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = local_5c[2];" (assignment_expression "uVar3 = local_5c[2]" identifier = (subscript_expression "local_5c[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = local_5c[3];" (assignment_expression "uVar4 = local_5c[3]" identifier = (subscript_expression "local_5c[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = local_5c[8];" (assignment_expression "uVar5 = local_5c[8]" identifier = (subscript_expression "local_5c[8]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = local_5c[4];" (assignment_expression "uVar6 = local_5c[4]" identifier = (subscript_expression "local_5c[4]" identifier [ number_literal ])) ;) (expression_statement "*local_5c = *local_70;" (assignment_expression "*local_5c = *local_70" (pointer_expression "*local_5c" * identifier) = (pointer_expression "*local_70" * identifier)) ;) (expression_statement "local_5c[1] = puVar12[-8];" (assignment_expression "local_5c[1] = puVar12[-8]" (subscript_expression "local_5c[1]" identifier [ number_literal ]) = (subscript_expression "puVar12[-8]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = local_5c[7];" (assignment_expression "uVar7 = local_5c[7]" identifier = (subscript_expression "local_5c[7]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = local_5c[5];" (assignment_expression "uVar8 = local_5c[5]" identifier = (subscript_expression "local_5c[5]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = local_5c[6];" (assignment_expression "uVar9 = local_5c[6]" identifier = (subscript_expression "local_5c[6]" identifier [ number_literal ])) ;) (expression_statement "local_5c[2] = puVar12[-7];" (assignment_expression "local_5c[2] = puVar12[-7]" (subscript_expression "local_5c[2]" identifier [ number_literal ]) = (subscript_expression "puVar12[-7]" identifier [ number_literal ])) ;) (expression_statement "local_5c[3] = puVar12[-6];" (assignment_expression "local_5c[3] = puVar12[-6]" (subscript_expression "local_5c[3]" identifier [ number_literal ]) = (subscript_expression "puVar12[-6]" identifier [ number_literal ])) ;) (expression_statement "local_5c[4] = puVar12[-5];" (assignment_expression "local_5c[4] = puVar12[-5]" (subscript_expression "local_5c[4]" identifier [ number_literal ]) = (subscript_expression "puVar12[-5]" identifier [ number_literal ])) ;) (expression_statement "local_5c[5] = puVar12[-4];" (assignment_expression "local_5c[5] = puVar12[-4]" (subscript_expression "local_5c[5]" identifier [ number_literal ]) = (subscript_expression "puVar12[-4]" identifier [ number_literal ])) ;) (expression_statement "local_5c[6] = puVar12[-3];" (assignment_expression "local_5c[6] = puVar12[-3]" (subscript_expression "local_5c[6]" identifier [ number_literal ]) = (subscript_expression "puVar12[-3]" identifier [ number_literal ])) ;) (expression_statement "local_5c[7] = puVar12[-2];" (assignment_expression "local_5c[7] = puVar12[-2]" (subscript_expression "local_5c[7]" identifier [ number_literal ]) = (subscript_expression "puVar12[-2]" identifier [ number_literal ])) ;) (expression_statement "local_5c[8] = puVar12[-1];" (assignment_expression "local_5c[8] = puVar12[-1]" (subscript_expression "local_5c[8]" identifier [ number_literal ]) = (subscript_expression "puVar12[-1]" identifier [ number_literal ])) ;) (expression_statement "puVar12[-4] = uVar8;" (assignment_expression "puVar12[-4] = uVar8" (subscript_expression "puVar12[-4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*local_70 = uVar1;" (assignment_expression "*local_70 = uVar1" (pointer_expression "*local_70" * identifier) = identifier) ;) (expression_statement "puVar12[-3] = uVar9;" (assignment_expression "puVar12[-3] = uVar9" (subscript_expression "puVar12[-3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-8] = uVar2;" (assignment_expression "puVar12[-8] = uVar2" (subscript_expression "puVar12[-8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-2] = uVar7;" (assignment_expression "puVar12[-2] = uVar7" (subscript_expression "puVar12[-2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-7] = uVar3;" (assignment_expression "puVar12[-7] = uVar3" (subscript_expression "puVar12[-7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-6] = uVar4;" (assignment_expression "puVar12[-6] = uVar4" (subscript_expression "puVar12[-6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-5] = uVar6;" (assignment_expression "puVar12[-5] = uVar6" (subscript_expression "puVar12[-5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-1] = uVar5;" (assignment_expression "puVar12[-1] = uVar5" (subscript_expression "puVar12[-1]" identifier [ number_literal ]) = identifier) ;) })) (expression_statement "local_5c = local_5c + 9;" (assignment_expression "local_5c = local_5c + 9" identifier = (binary_expression "local_5c + 9" identifier + number_literal)) ;) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (expression_statement "local_5c = param_2;" (assignment_expression "local_5c = param_2" identifier = identifier) ;) (labeled_statement "LAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;" statement_identifier : (expression_statement "iVar10 = (iVar10 >> 2) * 0x38e38e39;" (assignment_expression "iVar10 = (iVar10 >> 2) * 0x38e38e39" identifier = (binary_expression "(iVar10 >> 2) * 0x38e38e39" (parenthesized_expression "(iVar10 >> 2)" ( (binary_expression "iVar10 >> 2" identifier >> number_literal) )) * number_literal)) ;)) (for_statement "for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }" for ( (assignment_expression "iVar11 = iVar10 + -2 >> 1" identifier = (binary_expression "iVar10 + -2 >> 1" (binary_expression "iVar10 + -2" identifier + number_literal) >> number_literal)) ; (comma_expression "FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0" (call_expression "FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4)" identifier (argument_list "(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4)" ( identifier , identifier , identifier , (subscript_expression "param_1[iVar11 * 9]" identifier [ (binary_expression "iVar11 * 9" identifier * number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 1]" identifier [ (binary_expression "iVar11 * 9 + 1" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 2]" identifier [ (binary_expression "iVar11 * 9 + 2" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 3]" identifier [ (binary_expression "iVar11 * 9 + 3" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 4]" identifier [ (binary_expression "iVar11 * 9 + 4" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 5]" identifier [ (binary_expression "iVar11 * 9 + 5" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 6]" identifier [ (binary_expression "iVar11 * 9 + 6" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 7]" identifier [ (binary_expression "iVar11 * 9 + 7" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 8]" identifier [ (binary_expression "iVar11 * 9 + 8" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , identifier ))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ; (assignment_expression "iVar11 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ) (compound_statement "{\n    }" { })) (do_statement "do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);" do (compound_statement "{\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    }" { (expression_statement "puVar13 = local_5c + -9;" (assignment_expression "puVar13 = local_5c + -9" identifier = (binary_expression "local_5c + -9" identifier + number_literal)) ;) (expression_statement "uVar1 = local_5c[-5];" (assignment_expression "uVar1 = local_5c[-5]" identifier = (subscript_expression "local_5c[-5]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = *puVar13;" (assignment_expression "uVar2 = *puVar13" identifier = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "uVar3 = local_5c[-7];" (assignment_expression "uVar3 = local_5c[-7]" identifier = (subscript_expression "local_5c[-7]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = local_5c[-6];" (assignment_expression "uVar4 = local_5c[-6]" identifier = (subscript_expression "local_5c[-6]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = local_5c[-1];" (assignment_expression "uVar5 = local_5c[-1]" identifier = (subscript_expression "local_5c[-1]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = local_5c[-8];" (assignment_expression "uVar6 = local_5c[-8]" identifier = (subscript_expression "local_5c[-8]" identifier [ number_literal ])) ;) (expression_statement "*puVar13 = *param_1;" (assignment_expression "*puVar13 = *param_1" (pointer_expression "*puVar13" * identifier) = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "local_5c[-8] = param_1[1];" (assignment_expression "local_5c[-8] = param_1[1]" (subscript_expression "local_5c[-8]" identifier [ number_literal ]) = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = local_5c[-4];" (assignment_expression "uVar7 = local_5c[-4]" identifier = (subscript_expression "local_5c[-4]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = local_5c[-3];" (assignment_expression "uVar8 = local_5c[-3]" identifier = (subscript_expression "local_5c[-3]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = local_5c[-2];" (assignment_expression "uVar9 = local_5c[-2]" identifier = (subscript_expression "local_5c[-2]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-7] = param_1[2];" (assignment_expression "local_5c[-7] = param_1[2]" (subscript_expression "local_5c[-7]" identifier [ number_literal ]) = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-6] = param_1[3];" (assignment_expression "local_5c[-6] = param_1[3]" (subscript_expression "local_5c[-6]" identifier [ number_literal ]) = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-5] = param_1[4];" (assignment_expression "local_5c[-5] = param_1[4]" (subscript_expression "local_5c[-5]" identifier [ number_literal ]) = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-4] = param_1[5];" (assignment_expression "local_5c[-4] = param_1[5]" (subscript_expression "local_5c[-4]" identifier [ number_literal ]) = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-3] = param_1[6];" (assignment_expression "local_5c[-3] = param_1[6]" (subscript_expression "local_5c[-3]" identifier [ number_literal ]) = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-2] = param_1[7];" (assignment_expression "local_5c[-2] = param_1[7]" (subscript_expression "local_5c[-2]" identifier [ number_literal ]) = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-1] = param_1[8];" (assignment_expression "local_5c[-1] = param_1[8]" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);" (call_expression "FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4)" identifier (argument_list "(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4)" ( identifier , number_literal , (binary_expression "((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39" (parenthesized_expression "((int)puVar13 - (int)param_1 >> 2)" ( (binary_expression "(int)puVar13 - (int)param_1 >> 2" (binary_expression "(int)puVar13 - (int)param_1" (cast_expression "(int)puVar13" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (expression_statement "local_5c = puVar13;" (assignment_expression "local_5c = puVar13" identifier = identifier) ;) }) while (parenthesized_expression "(0x24 < (int)puVar13 - (int)param_1)" ( (binary_expression "0x24 < (int)puVar13 - (int)param_1" number_literal < (binary_expression "(int)puVar13 - (int)param_1" (cast_expression "(int)puVar13" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) )) ;) })) (return_statement "return;" return ;) (labeled_statement "LAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);" statement_identifier : (expression_statement "FUN_00133c20(local_5c,param_2,param_3,param_4);" (call_expression "FUN_00133c20(local_5c,param_2,param_3,param_4)" identifier (argument_list "(local_5c,param_2,param_3,param_4)" ( identifier , identifier , identifier , identifier ))) ;)) (expression_statement "iVar10 = (int)local_5c - (int)param_1;" (assignment_expression "iVar10 = (int)local_5c - (int)param_1" identifier = (binary_expression "(int)local_5c - (int)param_1" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (iVar10 < 0x241) {\n    return;\n  }" if (parenthesized_expression "(iVar10 < 0x241)" ( (binary_expression "iVar10 < 0x241" identifier < number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "param_2 = local_5c;" (assignment_expression "param_2 = local_5c" identifier = identifier) ;) (if_statement "if (param_3 == 0) goto LAB_00133f20;" if (parenthesized_expression "(param_3 == 0)" ( (binary_expression "param_3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00133f20;" goto statement_identifier ;)) (goto_statement "goto LAB_00133c6a;" goto statement_identifier ;) })))
(translation_unit "/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n/* DWARF original name: __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4, true,\n   64, true>*, std::vector<gold::Output_reloc<4, true, 64, true>,\n   std::allocator<gold::Output_reloc<4, true, 64, true> > > >, int,\n   __gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4, true, 64,\n   true>::Sort_relocs_comparison> > */\n\nvoid std::\n     __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n               (Output_reloc<9,_true,_64,_true> *__first,Output_reloc<9,_true,_64,_true> *__last,\n               int __depth_limit,undefined1 param_4)\n\n{\n  Address *this;\n  int iVar1;\n  anon_union_4_4_c82d8563_for_u1_ aVar2;\n  anon_union_4_2_238bdeaa_for_u2_ aVar3;\n  undefined4 uVar4;\n  uint uVar5;\n  undefined4 uVar6;\n  uint uVar7;\n  anon_union_4_4_c82d8563_for_u1_ aVar8;\n  anon_union_4_2_238bdeaa_for_u2_ aVar9;\n  anon_union_4_2_238bdeaa_for_u2_ aVar10;\n  anon_union_4_4_c82d8563_for_u1_ aVar11;\n  Sized_relobj<64,_true> *pSVar12;\n  Sized_relobj<64,_true> *pSVar13;\n  uint uVar14;\n  undefined4 uVar15;\n  anon_union_4_4_c82d8563_for_u1_ aVar16;\n  anon_union_4_2_238bdeaa_for_u2_ aVar17;\n  Address AVar18;\n  int iVar19;\n  int iVar20;\n  Output_reloc<9,_true,_64,_true> *pOVar21;\n  undefined1 *puVar22;\n  Output_reloc<9,_true,_64,_true> *local_70;\n  Output_reloc<9,_true,_64,_true> *local_5c;\n  Output_reloc<4,_true,_64,_true> __tmp;\n  \n  iVar19 = (int)__last - (int)__first;\n  if (0x240 < iVar19) {\n    if (__depth_limit != 0) {\n      this = &__first[1].address_;\nLAB_00133c6a:\n      __depth_limit = __depth_limit + -1;\n      pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);\n      iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);\n      local_70 = __last;\n      local_5c = (Output_reloc<9,_true,_64,_true> *)this;\n      if ((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    } while (0x24 < (int)puVar22 - (int)__first);\n  }\n  return;\nLAB_00133edc:\n  __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4);\n  iVar19 = (int)local_5c - (int)__first;\n  if (iVar19 < 0x241) {\n    return;\n  }\n  __last = local_5c;\n  if (__depth_limit == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}\n\n" comment comment (declaration "void std::\n     __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n               (Output_reloc<9,_true,_64,_true> *__first,Output_reloc<9,_true,_64,_true> *__last,\n               int __depth_limit,undefined1 param_4)\n\n{\n  Address *this;" primitive_type (ERROR "std::\n     __introsort_loop<__gnu_cxx::__normal_iterator<gold::" identifier : : identifier < identifier : : identifier < identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , identifier (ERROR ">*" > *) , (ERROR "_std::vector<gold::" identifier : : identifier < identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , identifier (ERROR ">" >) , (ERROR "_std::allocator<gold::" identifier : : identifier < identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , identifier (ERROR ">_>_>_>" > identifier > identifier > identifier >) , identifier , (ERROR "___gnu_cxx::__ops::_Iter_comp_iter<gold::" identifier : : identifier : : identifier < identifier : :) identifier (ERROR "<4" < number_literal) , identifier , identifier , (ERROR "_true>::Sort_relocs_comparison>_>\n               (Output_reloc<9,_true,_64,_true> *__first,Output_reloc<9,_true,_64,_true> *__last,\n               int __depth_limit,undefined1 param_4)\n\n{\n  Address" identifier > : : identifier > (function_declarator "_>\n               (Output_reloc<9,_true,_64,_true> *__first,Output_reloc<9,_true,_64,_true> *__last,\n               int __depth_limit,undefined1 param_4)" identifier (ERROR ">" >) (parameter_list "(Output_reloc<9,_true,_64,_true> *__first,Output_reloc<9,_true,_64,_true> *__last,\n               int __depth_limit,undefined1 param_4)" ( (parameter_declaration "Output_reloc" type_identifier) (ERROR "<9" < number_literal) , (parameter_declaration "_true" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_true> *__first" type_identifier (ERROR ">" >) (pointer_declarator "*__first" * identifier)) , (parameter_declaration "Output_reloc" type_identifier) (ERROR "<9" < number_literal) , (parameter_declaration "_true" type_identifier) , (parameter_declaration "_64" type_identifier) , (parameter_declaration "_true> *__last" type_identifier (ERROR ">" >) (pointer_declarator "*__last" * identifier)) , (parameter_declaration "int __depth_limit" primitive_type identifier) , (parameter_declaration "undefined1 param_4" type_identifier identifier) ))) { identifier) (pointer_declarator "*this" * identifier) ;) (declaration "int iVar1;" primitive_type identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar2;" type_identifier identifier ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar8;" type_identifier identifier ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar9;" type_identifier identifier ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar10;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar11;" type_identifier identifier ;) (expression_statement "Sized_relobj<64,_true> *pSVar12;" (update_expression "Sized_relobj<64,_true> *pSVar12" (binary_expression "Sized_relobj<64,_true> *pSVar12" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar12" * identifier)) --) ;) (expression_statement "Sized_relobj<64,_true> *pSVar13;" (update_expression "Sized_relobj<64,_true> *pSVar13" (binary_expression "Sized_relobj<64,_true> *pSVar13" (binary_expression "Sized_relobj<64" identifier < number_literal) (ERROR ",_true" , identifier) > (pointer_expression "*pSVar13" * identifier)) --) ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "anon_union_4_4_c82d8563_for_u1_ aVar16;" type_identifier identifier ;) (declaration "anon_union_4_2_238bdeaa_for_u2_ aVar17;" type_identifier identifier ;) (declaration "Address AVar18;" type_identifier identifier ;) (declaration "int iVar19;" primitive_type identifier ;) (declaration "int iVar20;" primitive_type identifier ;) (expression_statement "Output_reloc<9,_true,_64,_true> *pOVar21;" (update_expression "Output_reloc<9,_true,_64,_true> *pOVar21" (binary_expression "Output_reloc<9,_true,_64,_true> *pOVar21" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*pOVar21" * identifier)) --) ;) (declaration "undefined1 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (expression_statement "Output_reloc<9,_true,_64,_true> *local_70;" (update_expression "Output_reloc<9,_true,_64,_true> *local_70" (binary_expression "Output_reloc<9,_true,_64,_true> *local_70" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*local_70" * identifier)) --) ;) (expression_statement "Output_reloc<9,_true,_64,_true> *local_5c;" (update_expression "Output_reloc<9,_true,_64,_true> *local_5c" (binary_expression "Output_reloc<9,_true,_64,_true> *local_5c" (binary_expression "Output_reloc<9" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > (pointer_expression "*local_5c" * identifier)) --) ;) (expression_statement "Output_reloc<4,_true,_64,_true> __tmp;" (update_expression "Output_reloc<4,_true,_64,_true> __tmp" (binary_expression "Output_reloc<4,_true,_64,_true> __tmp" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_true,_64,_true" , identifier , identifier , identifier) > identifier) --) ;) (expression_statement "iVar19 = (int)__last - (int)__first;" (assignment_expression "iVar19 = (int)__last - (int)__first" identifier = (binary_expression "(int)__last - (int)__first" (cast_expression "(int)__last" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (0x240 < iVar19) {\n    if (__depth_limit != 0) {\n      this = &__first[1].address_;\nLAB_00133c6a:\n      __depth_limit = __depth_limit + -1;\n      pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);\n      iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);\n      local_70 = __last;\n      local_5c = (Output_reloc<9,_true,_64,_true> *)this;\n      if ((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    } while (0x24 < (int)puVar22 - (int)__first);\n  }\n  return;\nLAB_00133edc:\n  __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4);\n  iVar19 = (int)local_5c - (int)__first;\n  if (iVar19 < 0x241) {\n    return;\n  }\n  __last = local_5c;\n  if (__depth_limit == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" if (parenthesized_expression "(0x240 < iVar19)" ( (binary_expression "0x240 < iVar19" number_literal < identifier) )) (compound_statement "{\n    if (__depth_limit != 0) {\n      this = &__first[1].address_;\nLAB_00133c6a:\n      __depth_limit = __depth_limit + -1;\n      pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);\n      iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);\n      local_70 = __last;\n      local_5c = (Output_reloc<9,_true,_64,_true> *)this;\n      if ((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    } while (0x24 < (int)puVar22 - (int)__first);\n  }\n  return;\nLAB_00133edc:\n  __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4);\n  iVar19 = (int)local_5c - (int)__first;\n  if (iVar19 < 0x241) {\n    return;\n  }\n  __last = local_5c;\n  if (__depth_limit == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" { (if_statement "if (__depth_limit != 0) {\n      this = &__first[1].address_;\nLAB_00133c6a:\n      __depth_limit = __depth_limit + -1;\n      pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);\n      iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);\n      local_70 = __last;\n      local_5c = (Output_reloc<9,_true,_64,_true> *)this;\n      if ((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    } while (0x24 < (int)puVar22 - (int)__first);\n  }" if (parenthesized_expression "(__depth_limit != 0)" ( (binary_expression "__depth_limit != 0" identifier != number_literal) )) (compound_statement "{\n      this = &__first[1].address_;\nLAB_00133c6a:\n      __depth_limit = __depth_limit + -1;\n      pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);\n      iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);\n      local_70 = __last;\n      local_5c = (Output_reloc<9,_true,_64,_true> *)this;\n      if ((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    } while (0x24 < (int)puVar22 - (int)__first);\n  }" { (expression_statement "this = &__first[1].address_;" (assignment_expression "this = &__first[1].address_" identifier = (pointer_expression "&__first[1].address_" & (field_expression "__first[1].address_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier))) ;) (labeled_statement "LAB_00133c6a:\n      __depth_limit = __depth_limit + -1;" statement_identifier : (expression_statement "__depth_limit = __depth_limit + -1;" (assignment_expression "__depth_limit = __depth_limit + -1" identifier = (binary_expression "__depth_limit + -1" identifier + number_literal)) ;)) (expression_statement "pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);" (assignment_expression "pOVar21 = (Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24)" identifier = (call_expression "(Output_reloc<9,_true,_64,_true> *)\n                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24)" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) (argument_list "((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24)" ( (binary_expression "(int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + (binary_expression "((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24" (parenthesized_expression "((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2)" ( (binary_expression "(((int)__last - (int)__first >> 2) * 0x38e38e39) / 2" (parenthesized_expression "(((int)__last - (int)__first >> 2) * 0x38e38e39)" ( (binary_expression "((int)__last - (int)__first >> 2) * 0x38e38e39" (parenthesized_expression "((int)__last - (int)__first >> 2)" ( (binary_expression "(int)__last - (int)__first >> 2" (binary_expression "(int)__last - (int)__first" (cast_expression "(int)__last" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) )) / number_literal) )) * number_literal)) )))) ;) (expression_statement "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21);" (comma_expression "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21)" (binary_expression "iVar19 = gold::Output_reloc<9" (assignment_expression "iVar19 = gold" identifier = identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21)" identifier , (comma_expression "_64,_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21)" identifier , (binary_expression "_true>::compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21)" identifier > (ERROR "::" : :) (call_expression "compare\n                         ((Output_reloc<9,_true,_64,_true> *)this,pOVar21)" identifier (argument_list "((Output_reloc<9,_true,_64,_true> *)this,pOVar21)" ( (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)this,pOVar21)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *)this,pOVar21" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)this,pOVar21" identifier , (comma_expression "_64,_true> *)this,pOVar21" identifier , (comma_expression "_true> *)this,pOVar21" (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier)) , identifier)))) )) ))))))) ;) (expression_statement "local_70 = __last;" (assignment_expression "local_70 = __last" identifier = identifier) ;) (expression_statement "local_5c = (Output_reloc<9,_true,_64,_true> *)this;" (assignment_expression "local_5c = (Output_reloc<9,_true,_64,_true> *)this" identifier = (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)this" ( (comma_expression "Output_reloc<9,_true,_64,_true> *)this" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)this" identifier , (comma_expression "_64,_true> *)this" identifier , (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier))))) ))) ;) (if_statement "if ((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    }" if (parenthesized_expression "((iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)))))" ( (binary_expression "(iVar19 < 0) ||\n         ((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))" (parenthesized_expression "(iVar19 < 0)" ( (binary_expression "iVar19 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))" ( (parenthesized_expression "(iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)))" ( (binary_expression "iVar19 == 0 &&\n          (pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))" (binary_expression "iVar19 == 0" identifier == number_literal) && (parenthesized_expression "(pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj))" ( (comma_expression "pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4),\n          pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)" (assignment_expression "pSVar12 = *(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4)" identifier = (pointer_expression "*(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4)" * (call_expression "(Sized_relobj<64,_true> **)((int)&__first[2].address_ + 4)" (parenthesized_expression "(Sized_relobj<64,_true> **)" ( (comma_expression "Sized_relobj<64,_true> **" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) )) (argument_list "((int)&__first[2].address_ + 4)" ( (binary_expression "(int)&__first[2].address_ + 4" (cast_expression "(int)&__first[2].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) , (binary_expression "pSVar12 < pOVar21[1].u2_.relobj ||\n          (uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)" (binary_expression "pSVar12 < pOVar21[1].u2_.relobj" identifier < (field_expression "pOVar21[1].u2_.relobj" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) || (binary_expression "(uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj) <\n          (uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)" (call_expression "(uint)((int)pSVar12 - (int)pOVar21[1].u2_.relobj)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pSVar12 - (int)pOVar21[1].u2_.relobj)" ( (binary_expression "(int)pSVar12 - (int)pOVar21[1].u2_.relobj" (cast_expression "(int)pSVar12" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pOVar21[1].u2_.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "pOVar21[1].u2_.relobj" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier))) ))) < (call_expression "(uint)(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj)" ( (binary_expression "*(Sized_relobj<64,_true> **)&__first[2].address_ < pOVar21[1].u1_.relobj" (pointer_expression "*(Sized_relobj<64,_true> **)" * (parenthesized_expression "(Sized_relobj<64,_true> **)" ( (comma_expression "Sized_relobj<64,_true> **" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> **" identifier > (pointer_expression "**" * (pointer_expression "*" * identifier)))) ))) & (binary_expression "__first[2].address_ < pOVar21[1].u1_.relobj" (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier) < (field_expression "pOVar21[1].u1_.relobj" (field_expression "pOVar21[1].u1_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier))) )))))) ))) )) ))) )) (compound_statement "{\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;\n      local_5c[-2].shndx_ = (uint)__first->u2_;\n      uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);\n      uVar14 = local_5c[-1].local_sym_index_;\n      uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;\n      local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n      local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n      *(uint *)&local_5c[-1].address_ = __first->local_sym_index_;\n      *(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;\n      local_5c[-1].local_sym_index_ = __first->shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;\n      local_5c[-1].shndx_ = (uint)__first[1].u2_;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);\n      local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;\n    }" { (expression_statement "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);" (comma_expression "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" (binary_expression "iVar19 = gold::Output_reloc<9" (assignment_expression "iVar19 = gold" identifier = identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (comma_expression "_64,_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (binary_expression "_true>::compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier > (ERROR "::" : :) (call_expression "compare\n                           (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier (argument_list "(pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" ( identifier , (binary_expression "(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "__last[-2].field_0x14" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier)) ))))))) ;) (if_statement "if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)puVar22 = __first->u1_;" if (parenthesized_expression "((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)" ( (binary_expression "(iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)" (parenthesized_expression "(iVar19 < 0)" ( (binary_expression "iVar19 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj;\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)" ( (comma_expression "(iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj" (binary_expression "(iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold::Output_reloc<9" (assignment_expression "(iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))\n        goto LAB_00133ce9;\n        iVar19 = gold" (parenthesized_expression "(iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))))" ( (binary_expression "iVar19 == 0 &&\n            (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))" (binary_expression "iVar19 == 0" identifier == number_literal) && (parenthesized_expression "(pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))" ( (binary_expression "pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))" (field_expression "pOVar21[1].u2_.relobj" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (parenthesized_expression "(Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))" ( (comma_expression "Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)__last[-1].shndx_ ||\n             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (binary_expression "_true> *)__last[-1].shndx_" identifier > (pointer_expression "*)__last[-1].shndx_" * (ERROR ")" )) (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))) || (binary_expression "(int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n             (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (binary_expression "(int)pOVar21[1].u2_.relobj - __last[-1].shndx_" (cast_expression "(int)pOVar21[1].u2_.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "pOVar21[1].u2_.relobj" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) - (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) < (call_expression "(uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" ( (binary_expression "pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)" (field_expression "pOVar21[1].u1_.relobj" (field_expression "pOVar21[1].u1_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (pointer_expression "*(Sized_relobj<64,_true> **)&__last[-1].field_0x14)" * (parenthesized_expression "(Sized_relobj<64,_true> **)&__last[-1].field_0x14)" ( (comma_expression "Sized_relobj<64,_true> **)&__last[-1].field_0x14" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> **)&__last[-1].field_0x14" identifier > (pointer_expression "**)&__last[-1].field_0x14" * (pointer_expression "*)&__last[-1].field_0x14" * (ERROR ")" )) (pointer_expression "&__last[-1].field_0x14" & (field_expression "__last[-1].field_0x14" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)))))) )))) )))))) ))) ))) )) (ERROR "goto LAB_00133ce9;\n        iVar19" identifier identifier ; identifier) = identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj" identifier , (comma_expression "_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj" identifier , (binary_expression "_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj" identifier > (ERROR "::" : :) (assignment_expression "compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)puVar22;\n      pSVar12 = local_5c[-1].u1_.relobj" (call_expression "compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)" identifier (argument_list "((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }\n    do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *)" ( (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10;\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc<9" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_ = aVar9" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2].u2_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8;\n      __first[2]" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_ = aVar8" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2].u1_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5;\n      __first[2]" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_ = uVar5" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1].shndx_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3;\n      __first[1]" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_ = aVar3" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1].u2_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4;\n      __first[1]" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4);\n      *(undefined4 *)&__first[1].field_0x14 = uVar4" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2;\n      aVar3 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4)" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_ = aVar2" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1].u1_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18;\n      __first[1]" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_ = (uint)AVar18" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1].local_sym_index_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_;\n      __first[1]" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17;\n      aVar2 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_ = (uint)aVar17" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3;\n      __first->shndx_" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_;\n      *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2].u2_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16;\n      aVar17 = __first[2]" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_;\n      *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2].u1_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_;\n      aVar16 = __first[2]" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_ = __first[1].shndx_" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14;\n      __first->local_sym_index_" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_;\n      *(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4);\n      *(uint *)&__first->address_ = __first[1].local_sym_index_" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4)" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_;\n      __first->u2_" (assignment_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_;\n      __first->u1_" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1].u2_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_;\n      aVar10 = __first[1]" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1].u1_" (subscript_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_;\n      aVar11 = __first[1]" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)__first->shndx_" (call_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14;\n      aVar9 = (anon_union_4_2_238bdeaa_for_u2_)" (binary_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_;\n      aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14" (field_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n      uVar5 = __first->local_sym_index_" (call_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)((int)&__first->address_ + 4)" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else {\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }\n      aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *)" ( (ERROR "Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))\n        goto LAB_00134218;\n      }\n      else" (comma_expression "Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (comma_expression "_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (comma_expression "_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)&__last[-2].field_0x14" identifier , (comma_expression "_64,_true> *)&__last[-2].field_0x14" identifier , (binary_expression "_true> *)&__last[-2].field_0x14" identifier > (pointer_expression "*)&__last[-2].field_0x14" * (ERROR ")" )) (pointer_expression "&__last[-2].field_0x14" & (field_expression "__last[-2].field_0x14" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier))))))) )))))) ; if (parenthesized_expression "((iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))))" ( (binary_expression "(iVar19 < 0) ||\n           ((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14))))" (parenthesized_expression "(iVar19 < 0)" ( (binary_expression "iVar19 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14))))" ( (parenthesized_expression "(iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)))" ( (binary_expression "iVar19 == 0 &&\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14))" (binary_expression "iVar19 == 0" identifier == number_literal) && (parenthesized_expression "(uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14))" ( (comma_expression "uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" (assignment_expression "uVar5 = *(uint *)((int)&__first[2].address_ + 4)" identifier = (pointer_expression "*(uint *)((int)&__first[2].address_ + 4)" * (cast_expression "(uint *)((int)&__first[2].address_ + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first[2].address_ + 4)" ( (binary_expression "(int)&__first[2].address_ + 4" (cast_expression "(int)&__first[2].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) , (binary_expression "uVar5 < __last[-1].shndx_ ||\n            uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" (binary_expression "uVar5 < __last[-1].shndx_" identifier < (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) || (binary_expression "uVar5 - __last[-1].shndx_ <\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" (binary_expression "uVar5 - __last[-1].shndx_" identifier - (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) < (call_expression "(uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" ( (binary_expression "(uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14" (cast_expression "(uint)__first[2].address_" ( (type_descriptor "uint" type_identifier) ) (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier)) < (pointer_expression "*(uint *)&__last[-1].field_0x14" * (cast_expression "(uint *)&__last[-1].field_0x14" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-1].field_0x14" & (field_expression "__last[-1].field_0x14" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))))) )))))) ))) )) ))) )) identifier identifier ; } else) (compound_statement "{\n        iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }\n      }" { (expression_statement "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                           ((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);" (comma_expression "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare" (binary_expression "iVar19 = gold::Output_reloc<9" (assignment_expression "iVar19 = gold" identifier = identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>::compare" identifier , (comma_expression "_64,_true>::compare" identifier , (binary_expression "_true>::compare" identifier > (ERROR "::" : :) identifier)))) (ERROR "((Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" ( ( (comma_expression "Output_reloc<9,_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (comma_expression "_64,_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (comma_expression "_true> *)this,\n                            (Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" (binary_expression "_true> *)this" identifier > (pointer_expression "*)this" * (ERROR ")" )) identifier)) , (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)&__last[-2].field_0x14" identifier , (comma_expression "_64,_true> *)&__last[-2].field_0x14" identifier , (binary_expression "_true> *)&__last[-2].field_0x14" identifier > (pointer_expression "*)&__last[-2].field_0x14" * (ERROR ")" )) (pointer_expression "&__last[-2].field_0x14" & (field_expression "__last[-2].field_0x14" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier))))))) ))))))) ;) (if_statement "if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))) {\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }" if (parenthesized_expression "((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_))))" ( (binary_expression "(-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))" (parenthesized_expression "(-1 < iVar19)" ( (binary_expression "-1 < iVar19" number_literal < identifier) )) && (parenthesized_expression "((iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)))" ( (parenthesized_expression "(iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_))" ( (binary_expression "iVar19 != 0 ||\n            (uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)" (binary_expression "iVar19 != 0" identifier != number_literal) || (parenthesized_expression "(uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_)" ( (comma_expression "uVar5 = *(uint *)((int)&__first[2].address_ + 4),\n            __last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_" (assignment_expression "uVar5 = *(uint *)((int)&__first[2].address_ + 4)" identifier = (pointer_expression "*(uint *)((int)&__first[2].address_ + 4)" * (cast_expression "(uint *)((int)&__first[2].address_ + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first[2].address_ + 4)" ( (binary_expression "(int)&__first[2].address_ + 4" (cast_expression "(int)&__first[2].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) , (binary_expression "__last[-1].shndx_ <= uVar5 &&\n            (uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_" (binary_expression "__last[-1].shndx_ <= uVar5" (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier) <= identifier) && (binary_expression "(uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14) <=\n            uVar5 - __last[-1].shndx_" (call_expression "(uint)((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14)" ( (binary_expression "(uint)__first[2].address_ < *(uint *)&__last[-1].field_0x14" (cast_expression "(uint)__first[2].address_" ( (type_descriptor "uint" type_identifier) ) (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier)) < (pointer_expression "*(uint *)&__last[-1].field_0x14" * (cast_expression "(uint *)&__last[-1].field_0x14" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-1].field_0x14" & (field_expression "__last[-1].field_0x14" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))))) ))) <= (binary_expression "uVar5 - __last[-1].shndx_" identifier - (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))))) ))) )) ))) )) (compound_statement "{\n          iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);\n          if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);\n          uVar5 = __first->local_sym_index_;\n          uVar6 = *(undefined4 *)&__first->field_0x14;\n          uVar7 = __first->shndx_;\n          aVar8 = __first[1].u1_;\n          aVar9 = __first[1].u2_;\n          __first->u1_ = pOVar21->u1_;\n          __first->u2_ = pOVar21->u2_;\n          *(int *)&__first->address_ = (int)pOVar21->address_;\n          *(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);\n          __first->local_sym_index_ = pOVar21->local_sym_index_;\n          *(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;\n          __first->shndx_ = pOVar21->shndx_;\n          __first[1].u1_ = pOVar21[1].u1_;\n          __first[1].u2_ = pOVar21[1].u2_;\n          *(undefined4 *)&pOVar21->field_0x14 = uVar6;\n          pOVar21->u1_ = aVar2;\n          pOVar21->shndx_ = uVar7;\n          pOVar21->u2_ = aVar3;\n          pOVar21[1].u1_ = aVar8;\n          *(int *)&pOVar21->address_ = (int)AVar18;\n          *(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;\n          pOVar21->local_sym_index_ = uVar5;\n          pOVar21[1].u2_ = aVar9;\n          goto LAB_00133e87;\n        }" { (expression_statement "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14);" (comma_expression "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" (binary_expression "iVar19 = gold::Output_reloc<9" (assignment_expression "iVar19 = gold" identifier = identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (comma_expression "_64,_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier , (binary_expression "_true>::compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier > (ERROR "::" : :) (call_expression "compare\n                             (pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" identifier (argument_list "(pOVar21,(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14)" ( identifier , (binary_expression "(Output_reloc<9,_true,_64,_true> *)&__last[-2].field_0x14" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "__last[-2].field_0x14" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier)) ))))))) ;) (if_statement "if ((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4);" if (parenthesized_expression "((iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4)" ( (binary_expression "(iVar19 < 0) ||\n             ((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4)" (parenthesized_expression "(iVar19 < 0)" ( (binary_expression "iVar19 < 0" identifier < number_literal) )) || (call_expression "((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)((int)&__first->address_ + 4)" (parenthesized_expression "((iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             ) {\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *)" ( (ERROR "(iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             )" (parenthesized_expression "(iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))\n             )" ( (binary_expression "iVar19 == 0 &&\n              (pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))" (binary_expression "iVar19 == 0" identifier == number_literal) && (parenthesized_expression "(pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))))" ( (binary_expression "pOVar21[1].u2_.relobj < (Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))" (field_expression "pOVar21[1].u2_.relobj" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (parenthesized_expression "(Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)))" ( (comma_expression "Sized_relobj<64,_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)__last[-1].shndx_ ||\n               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (binary_expression "_true> *)__last[-1].shndx_" identifier > (pointer_expression "*)__last[-1].shndx_" * (ERROR ")" )) (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))) || (binary_expression "(int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <\n               (uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (binary_expression "(int)pOVar21[1].u2_.relobj - __last[-1].shndx_" (cast_expression "(int)pOVar21[1].u2_.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "pOVar21[1].u2_.relobj" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) - (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) < (call_expression "(uint)(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14))" ( (binary_expression "pOVar21[1].u1_.relobj < *(Sized_relobj<64,_true> **)&__last[-1].field_0x14)" (field_expression "pOVar21[1].u1_.relobj" (field_expression "pOVar21[1].u1_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (pointer_expression "*(Sized_relobj<64,_true> **)&__last[-1].field_0x14)" * (parenthesized_expression "(Sized_relobj<64,_true> **)&__last[-1].field_0x14)" ( (comma_expression "Sized_relobj<64,_true> **)&__last[-1].field_0x14" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> **)&__last[-1].field_0x14" identifier > (pointer_expression "**)&__last[-1].field_0x14" * (pointer_expression "*)&__last[-1].field_0x14" * (ERROR ")" )) (pointer_expression "&__last[-1].field_0x14" & (field_expression "__last[-1].field_0x14" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)))))) )))) )))))) ))) ))) ))) (compound_statement "{\nLAB_00134218:\n            aVar2 = __first->u1_;\n            aVar3 = __first->u2_;\n            aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;\n            aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);\n            uVar5 = __first->local_sym_index_;\n            uVar4 = *(undefined4 *)&__first->field_0x14;\n            uVar7 = __first->shndx_;\n            aVar11 = __first[1].u1_;\n            aVar10 = __first[1].u2_;\n            __first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;\n            __first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;\n            *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;\n            __first->local_sym_index_ = (uint)__last[-1].address_;\n            *(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);\n            __first->shndx_ = __last[-1].local_sym_index_;\n            __first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;\n            __first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;\n            *(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;\n            __last[-2].shndx_ = (uint)aVar3;\n            __last[-1].local_sym_index_ = uVar7;\n            __last[-1].u1_ = aVar8;\n            *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;\n            __last[-1].u2_ = aVar9;\n            __last[-1].shndx_ = (uint)aVar10;\n            *(uint *)&__last[-1].address_ = uVar5;\n            goto LAB_00133e87;\n          }" { (labeled_statement "LAB_00134218:\n            aVar2 = __first->u1_;" statement_identifier : (expression_statement "aVar2 = __first->u1_;" (assignment_expression "aVar2 = __first->u1_" identifier = (field_expression "__first->u1_" identifier -> field_identifier)) ;)) (expression_statement "aVar3 = __first->u2_;" (assignment_expression "aVar3 = __first->u2_" identifier = (field_expression "__first->u2_" identifier -> field_identifier)) ;) (expression_statement "aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;" (assignment_expression "aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" identifier = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))))) ;) (expression_statement "aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);" (assignment_expression "aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" identifier = (pointer_expression "*(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "uVar5 = __first->local_sym_index_;" (assignment_expression "uVar5 = __first->local_sym_index_" identifier = (field_expression "__first->local_sym_index_" identifier -> field_identifier)) ;) (expression_statement "uVar4 = *(undefined4 *)&__first->field_0x14;" (assignment_expression "uVar4 = *(undefined4 *)&__first->field_0x14" identifier = (pointer_expression "*(undefined4 *)&__first->field_0x14" * (cast_expression "(undefined4 *)&__first->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier))))) ;) (expression_statement "uVar7 = __first->shndx_;" (assignment_expression "uVar7 = __first->shndx_" identifier = (field_expression "__first->shndx_" identifier -> field_identifier)) ;) (expression_statement "aVar11 = __first[1].u1_;" (assignment_expression "aVar11 = __first[1].u1_" identifier = (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar10 = __first[1].u2_;" (assignment_expression "aVar10 = __first[1].u2_" identifier = (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "__first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14;" (assignment_expression "__first->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14" (field_expression "__first->u1_" identifier -> field_identifier) = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-2].field_0x14" & (field_expression "__last[-2].field_0x14" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "__first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_;" (assignment_expression "__first->u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_" (field_expression "__first->u2_" identifier -> field_identifier) = (cast_expression "(anon_union_4_2_238bdeaa_for_u2_)__last[-2].shndx_" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_" type_identifier) ) (field_expression "__last[-2].shndx_" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_ = __last[-1].u1_" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier)))) = (field_expression "__last[-1].u1_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "*(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_;" (assignment_expression "*(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4) = __last[-1].u2_" (pointer_expression "*(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) )))) = (field_expression "__last[-1].u2_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "__first->local_sym_index_ = (uint)__last[-1].address_;" (assignment_expression "__first->local_sym_index_ = (uint)__last[-1].address_" (field_expression "__first->local_sym_index_" identifier -> field_identifier) = (cast_expression "(uint)__last[-1].address_" ( (type_descriptor "uint" type_identifier) ) (field_expression "__last[-1].address_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "*(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4);" (assignment_expression "*(undefined4 *)&__first->field_0x14 = *(undefined4 *)((int)&__last[-1].address_ + 4)" (pointer_expression "*(undefined4 *)&__first->field_0x14" * (cast_expression "(undefined4 *)&__first->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier)))) = (pointer_expression "*(undefined4 *)((int)&__last[-1].address_ + 4)" * (cast_expression "(undefined4 *)((int)&__last[-1].address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__last[-1].address_ + 4)" ( (binary_expression "(int)&__last[-1].address_ + 4" (cast_expression "(int)&__last[-1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__last[-1].address_" & (field_expression "__last[-1].address_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) ;) (expression_statement "__first->shndx_ = __last[-1].local_sym_index_;" (assignment_expression "__first->shndx_ = __last[-1].local_sym_index_" (field_expression "__first->shndx_" identifier -> field_identifier) = (field_expression "__last[-1].local_sym_index_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "__first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14;" (assignment_expression "__first[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14" (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-1].field_0x14" & (field_expression "__last[-1].field_0x14" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "__first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_;" (assignment_expression "__first[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_" (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(anon_union_4_2_238bdeaa_for_u2_)__last[-1].shndx_" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_" type_identifier) ) (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14 = aVar2" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__last[-2].field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-2].field_0x14" & (field_expression "__last[-2].field_0x14" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier)))) = identifier) ;) (expression_statement "*(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4;" (assignment_expression "*(undefined4 *)((int)&__last[-1].address_ + 4) = uVar4" (pointer_expression "*(undefined4 *)((int)&__last[-1].address_ + 4)" * (cast_expression "(undefined4 *)((int)&__last[-1].address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__last[-1].address_ + 4)" ( (binary_expression "(int)&__last[-1].address_ + 4" (cast_expression "(int)&__last[-1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__last[-1].address_" & (field_expression "__last[-1].address_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "__last[-2].shndx_ = (uint)aVar3;" (assignment_expression "__last[-2].shndx_ = (uint)aVar3" (field_expression "__last[-2].shndx_" (subscript_expression "__last[-2]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(uint)aVar3" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "__last[-1].local_sym_index_ = uVar7;" (assignment_expression "__last[-1].local_sym_index_ = uVar7" (field_expression "__last[-1].local_sym_index_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "__last[-1].u1_ = aVar8;" (assignment_expression "__last[-1].u1_ = aVar8" (field_expression "__last[-1].u1_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14 = aVar11" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__last[-1].field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-1].field_0x14" & (field_expression "__last[-1].field_0x14" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)))) = identifier) ;) (expression_statement "__last[-1].u2_ = aVar9;" (assignment_expression "__last[-1].u2_ = aVar9" (field_expression "__last[-1].u2_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "__last[-1].shndx_ = (uint)aVar10;" (assignment_expression "__last[-1].shndx_ = (uint)aVar10" (field_expression "__last[-1].shndx_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(uint)aVar10" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "*(uint *)&__last[-1].address_ = uVar5;" (assignment_expression "*(uint *)&__last[-1].address_ = uVar5" (pointer_expression "*(uint *)&__last[-1].address_" * (cast_expression "(uint *)&__last[-1].address_" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__last[-1].address_" & (field_expression "__last[-1].address_" (subscript_expression "__last[-1]" identifier [ number_literal ]) . field_identifier)))) = identifier) ;) (goto_statement "goto LAB_00133e87;" goto statement_identifier ;) }) (ERROR "LAB_00133ce9:\n          aVar2 = __first->u1_;\n          aVar3 = __first->u2_;\n          AVar18 = __first->address_;\n          uVar4 = *(undefined4 *" identifier : identifier = identifier -> identifier ; identifier = identifier -> identifier ; identifier = identifier -> identifier ; identifier = * ( identifier *) )) (argument_list "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) )))) )) (expression_statement ";" ;)) (expression_statement "uVar5 = __first->local_sym_index_;" (assignment_expression "uVar5 = __first->local_sym_index_" identifier = (field_expression "__first->local_sym_index_" identifier -> field_identifier)) ;) (expression_statement "uVar6 = *(undefined4 *)&__first->field_0x14;" (assignment_expression "uVar6 = *(undefined4 *)&__first->field_0x14" identifier = (pointer_expression "*(undefined4 *)&__first->field_0x14" * (cast_expression "(undefined4 *)&__first->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier))))) ;) (expression_statement "uVar7 = __first->shndx_;" (assignment_expression "uVar7 = __first->shndx_" identifier = (field_expression "__first->shndx_" identifier -> field_identifier)) ;) (expression_statement "aVar8 = __first[1].u1_;" (assignment_expression "aVar8 = __first[1].u1_" identifier = (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "aVar9 = __first[1].u2_;" (assignment_expression "aVar9 = __first[1].u2_" identifier = (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "__first->u1_ = pOVar21->u1_;" (assignment_expression "__first->u1_ = pOVar21->u1_" (field_expression "__first->u1_" identifier -> field_identifier) = (field_expression "pOVar21->u1_" identifier -> field_identifier)) ;) (expression_statement "__first->u2_ = pOVar21->u2_;" (assignment_expression "__first->u2_ = pOVar21->u2_" (field_expression "__first->u2_" identifier -> field_identifier) = (field_expression "pOVar21->u2_" identifier -> field_identifier)) ;) (expression_statement "*(int *)&__first->address_ = (int)pOVar21->address_;" (assignment_expression "*(int *)&__first->address_ = (int)pOVar21->address_" (pointer_expression "*(int *)&__first->address_" * (cast_expression "(int *)&__first->address_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier)))) = (cast_expression "(int)pOVar21->address_" ( (type_descriptor "int" primitive_type) ) (field_expression "pOVar21->address_" identifier -> field_identifier))) ;) (expression_statement "*(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4);" (assignment_expression "*(undefined4 *)((int)&__first->address_ + 4) =\n               *(undefined4 *)((int)&pOVar21->address_ + 4)" (pointer_expression "*(undefined4 *)((int)&__first->address_ + 4)" * (cast_expression "(undefined4 *)((int)&__first->address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) )))) = (pointer_expression "*(undefined4 *)((int)&pOVar21->address_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar21->address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar21->address_ + 4)" ( (binary_expression "(int)&pOVar21->address_ + 4" (cast_expression "(int)&pOVar21->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar21->address_" & (field_expression "pOVar21->address_" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "__first->local_sym_index_ = pOVar21->local_sym_index_;" (assignment_expression "__first->local_sym_index_ = pOVar21->local_sym_index_" (field_expression "__first->local_sym_index_" identifier -> field_identifier) = (field_expression "pOVar21->local_sym_index_" identifier -> field_identifier)) ;) (expression_statement "*(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14;" (assignment_expression "*(undefined4 *)&__first->field_0x14 = *(undefined4 *)&pOVar21->field_0x14" (pointer_expression "*(undefined4 *)&__first->field_0x14" * (cast_expression "(undefined4 *)&__first->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier)))) = (pointer_expression "*(undefined4 *)&pOVar21->field_0x14" * (cast_expression "(undefined4 *)&pOVar21->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar21->field_0x14" & (field_expression "pOVar21->field_0x14" identifier -> field_identifier))))) ;) (expression_statement "__first->shndx_ = pOVar21->shndx_;" (assignment_expression "__first->shndx_ = pOVar21->shndx_" (field_expression "__first->shndx_" identifier -> field_identifier) = (field_expression "pOVar21->shndx_" identifier -> field_identifier)) ;) (expression_statement "__first[1].u1_ = pOVar21[1].u1_;" (assignment_expression "__first[1].u1_ = pOVar21[1].u1_" (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) = (field_expression "pOVar21[1].u1_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "__first[1].u2_ = pOVar21[1].u2_;" (assignment_expression "__first[1].u2_ = pOVar21[1].u2_" (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) = (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "*(undefined4 *)&pOVar21->field_0x14 = uVar6;" (assignment_expression "*(undefined4 *)&pOVar21->field_0x14 = uVar6" (pointer_expression "*(undefined4 *)&pOVar21->field_0x14" * (cast_expression "(undefined4 *)&pOVar21->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar21->field_0x14" & (field_expression "pOVar21->field_0x14" identifier -> field_identifier)))) = identifier) ;) (expression_statement "pOVar21->u1_ = aVar2;" (assignment_expression "pOVar21->u1_ = aVar2" (field_expression "pOVar21->u1_" identifier -> field_identifier) = identifier) ;) (expression_statement "pOVar21->shndx_ = uVar7;" (assignment_expression "pOVar21->shndx_ = uVar7" (field_expression "pOVar21->shndx_" identifier -> field_identifier) = identifier) ;) (expression_statement "pOVar21->u2_ = aVar3;" (assignment_expression "pOVar21->u2_ = aVar3" (field_expression "pOVar21->u2_" identifier -> field_identifier) = identifier) ;) (expression_statement "pOVar21[1].u1_ = aVar8;" (assignment_expression "pOVar21[1].u1_ = aVar8" (field_expression "pOVar21[1].u1_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "*(int *)&pOVar21->address_ = (int)AVar18;" (assignment_expression "*(int *)&pOVar21->address_ = (int)AVar18" (pointer_expression "*(int *)&pOVar21->address_" * (cast_expression "(int *)&pOVar21->address_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar21->address_" & (field_expression "pOVar21->address_" identifier -> field_identifier)))) = (cast_expression "(int)AVar18" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "*(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4;" (assignment_expression "*(undefined4 *)((int)&pOVar21->address_ + 4) = uVar4" (pointer_expression "*(undefined4 *)((int)&pOVar21->address_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar21->address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar21->address_ + 4)" ( (binary_expression "(int)&pOVar21->address_ + 4" (cast_expression "(int)&pOVar21->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar21->address_" & (field_expression "pOVar21->address_" identifier -> field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "pOVar21->local_sym_index_ = uVar5;" (assignment_expression "pOVar21->local_sym_index_ = uVar5" (field_expression "pOVar21->local_sym_index_" identifier -> field_identifier) = identifier) ;) (expression_statement "pOVar21[1].u2_ = aVar9;" (assignment_expression "pOVar21[1].u2_ = aVar9" (field_expression "pOVar21[1].u2_" (subscript_expression "pOVar21[1]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (goto_statement "goto LAB_00133e87;" goto statement_identifier ;) })) }) (ERROR "aVar2 = __first->u1_;\n      aVar3 = __first->u2_;\n      AVar18 = __first->address_;\n      uVar4 = *(undefined4 *" identifier = identifier -> identifier ; identifier = identifier -> identifier ; identifier = identifier -> identifier ; identifier = * ( identifier *) )) (argument_list "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) ))) (ERROR ";\n      uVar5 = __first" ; identifier = identifier) -> field_identifier) (ERROR ";\n      aVar8 =" ; identifier =) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier)))) (ERROR ";\n      aVar9 =" ; identifier =) (argument_list "(anon_union_4_2_238bdeaa_for_u2_)" ( identifier ))) (ERROR "__first" identifier) -> field_identifier) (ERROR ";\n      aVar11 = __first" ; identifier = identifier) [ number_literal ]) . field_identifier) (ERROR ";\n      aVar10 = __first" ; identifier = identifier) [ number_literal ]) . field_identifier) (ERROR ";\n      __first" ; identifier) -> field_identifier) = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first[1].address_" & (field_expression "__first[1].address_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier))))) (ERROR ";\n      __first" ; identifier) -> field_identifier) = (pointer_expression "*(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4)" * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4)" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first[1].address_ + 4)" ( (binary_expression "(int)&__first[1].address_ + 4" (cast_expression "(int)&__first[1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[1].address_" & (field_expression "__first[1].address_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) (ERROR ";" ;) * (cast_expression "(uint *)&__first->address_ = __first[1].local_sym_index_" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&__first->address_ = __first[1].local_sym_index_" (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier)) = (field_expression "__first[1].local_sym_index_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)))) (ERROR ";" ;) * (cast_expression "(undefined4 *)((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "((int)&__first->address_ + 4) = *(undefined4 *)&__first[1].field_0x14" (parenthesized_expression "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) )) = (pointer_expression "*(undefined4 *)&__first[1].field_0x14" * (cast_expression "(undefined4 *)&__first[1].field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first[1].field_0x14" & (field_expression "__first[1].field_0x14" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier))))))) (ERROR ";\n      __first" ; identifier) -> field_identifier) = (field_expression "__first[1].shndx_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) (ERROR ";\n      aVar16 = __first" ; identifier = identifier) [ number_literal ]) . field_identifier) (ERROR ";" ;) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first[1].address_ = aVar2" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&__first[1].address_ = aVar2" (pointer_expression "&__first[1].address_" & (field_expression "__first[1].address_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) = identifier))) (ERROR ";" ;) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first->field_0x14 = aVar16" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&__first->field_0x14 = aVar16" (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier)) = identifier))) (ERROR ";\n      aVar17 = __first" ; identifier = identifier) [ number_literal ]) . field_identifier) (ERROR ";" ;) * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[1].address_ + 4) = aVar3" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "((int)&__first[1].address_ + 4) = aVar3" (parenthesized_expression "((int)&__first[1].address_ + 4)" ( (binary_expression "(int)&__first[1].address_ + 4" (cast_expression "(int)&__first[1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[1].address_" & (field_expression "__first[1].address_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier))) + number_literal) )) = identifier))) (ERROR ";\n      __first" ; identifier) -> field_identifier) = (cast_expression "(uint)aVar17" ( (type_descriptor "uint" type_identifier) ) identifier)) (ERROR ";\n      aVar2 =" ; identifier =) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier)))) (ERROR ";\n      __first" ; identifier) [ number_literal ]) . field_identifier) = (cast_expression "(uint)AVar18" ( (type_descriptor "uint" type_identifier) ) identifier)) (ERROR ";\n      __first" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";\n      aVar3 =" ; identifier =) * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4)" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first[2].address_ + 4)" ( (binary_expression "(int)&__first[2].address_ + 4" (cast_expression "(int)&__first[2].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) (ERROR ";" ;) * (cast_expression "(undefined4 *)&__first[1].field_0x14 = uVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&__first[1].field_0x14 = uVar4" (pointer_expression "&__first[1].field_0x14" & (field_expression "__first[1].field_0x14" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) = identifier))) (ERROR ";\n      __first" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";\n      __first" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";\n      __first" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";\n      __first" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";" ;) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first[2].address_ = aVar11" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&__first[2].address_ = aVar11" (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier)) = identifier))) (ERROR ";" ;) * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first[2].address_ + 4) = aVar10" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "((int)&__first[2].address_ + 4) = aVar10" (parenthesized_expression "((int)&__first[2].address_ + 4)" ( (binary_expression "(int)&__first[2].address_ + 4" (cast_expression "(int)&__first[2].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first[2].address_" & (field_expression "__first[2].address_" (subscript_expression "__first[2]" identifier [ number_literal ]) . field_identifier))) + number_literal) )) = identifier))) (ERROR ";\nLAB_00133e87:\n      do {\n        iVar19 = gold::Output_reloc" ; identifier : do { identifier = identifier : : identifier) < number_literal) , identifier , identifier , (ERROR "_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)))))" (call_expression "_true>::compare(local_5c,__first);\n        if ((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)))))" (binary_expression "_true>::compare(local_5c,__first)" identifier > (ERROR "::" : :) (call_expression "compare(local_5c,__first)" identifier (argument_list "(local_5c,__first)" ( identifier , identifier )))) (ERROR ";\n        if" ; if) (argument_list "((-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)))))" ( (binary_expression "(-1 < iVar19) &&\n           ((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))" (parenthesized_expression "(-1 < iVar19)" ( (binary_expression "-1 < iVar19" number_literal < identifier) )) && (parenthesized_expression "((iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))))" ( (parenthesized_expression "(iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)))" ( (binary_expression "iVar19 != 0 ||\n            (__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))" (binary_expression "iVar19 != 0" identifier != number_literal) || (parenthesized_expression "(__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj))" ( (binary_expression "__first[1].u2_.relobj <= local_5c[1].u2_.relobj &&\n             (uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)" (binary_expression "__first[1].u2_.relobj <= local_5c[1].u2_.relobj" (field_expression "__first[1].u2_.relobj" (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) <= (field_expression "local_5c[1].u2_.relobj" (field_expression "local_5c[1].u2_" (subscript_expression "local_5c[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) && (binary_expression "(uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj) <=\n             (uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)" (call_expression "(uint)(local_5c[1].u1_.relobj < __first[1].u1_.relobj)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_5c[1].u1_.relobj < __first[1].u1_.relobj)" ( (binary_expression "local_5c[1].u1_.relobj < __first[1].u1_.relobj" (field_expression "local_5c[1].u1_.relobj" (field_expression "local_5c[1].u1_" (subscript_expression "local_5c[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (field_expression "__first[1].u1_.relobj" (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) ))) <= (call_expression "(uint)((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj)" ( (binary_expression "(int)local_5c[1].u2_.relobj - (int)__first[1].u2_.relobj" (cast_expression "(int)local_5c[1].u2_.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "local_5c[1].u2_.relobj" (field_expression "local_5c[1].u2_" (subscript_expression "local_5c[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) - (cast_expression "(int)__first[1].u2_.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "__first[1].u2_.relobj" (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) . field_identifier))) ))))) ))) )) ))) )))) (compound_statement "{\n          do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;\n      __adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);\n      if (iVar20 == 0) break;\n      iVar20 = iVar20 + -1;\n    }" { (do_statement "do {\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          } while ((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24;" do (compound_statement "{\n            do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);\n          }" { (do_statement "do {\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            } while (iVar19 < 0);" do (compound_statement "{\n              pOVar21 = local_70;\n              local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;\n              iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);\n            }" { (expression_statement "pOVar21 = local_70;" (assignment_expression "pOVar21 = local_70" identifier = identifier) ;) (expression_statement "local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14;" (assignment_expression "local_70 = (Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14" identifier = (binary_expression "(Output_reloc<9,_true,_64,_true> *)&pOVar21[-2].field_0x14" (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)" ( (comma_expression "Output_reloc<9,_true,_64,_true> *" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *" identifier , (comma_expression "_64,_true> *" identifier , (binary_expression "_true> *" identifier > (pointer_expression "*" * identifier))))) )) & (field_expression "pOVar21[-2].field_0x14" (subscript_expression "pOVar21[-2]" identifier [ number_literal ]) . field_identifier))) ;) (expression_statement "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70);" (comma_expression "iVar19 = gold::Output_reloc<9,_true,_64,_true>::compare(__first,local_70)" (binary_expression "iVar19 = gold::Output_reloc<9" (assignment_expression "iVar19 = gold" identifier = identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>::compare(__first,local_70)" identifier , (comma_expression "_64,_true>::compare(__first,local_70)" identifier , (binary_expression "_true>::compare(__first,local_70)" identifier > (ERROR "::" : :) (call_expression "compare(__first,local_70)" identifier (argument_list "(__first,local_70)" ( identifier , identifier ))))))) ;) }) while (parenthesized_expression "(iVar19 < 0)" ( (binary_expression "iVar19 < 0" identifier < number_literal) )) ;) }) while (parenthesized_expression "((iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24" ( (binary_expression "(iVar19 == 0) &&\n                  (__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24" (parenthesized_expression "(iVar19 == 0)" ( (binary_expression "iVar19 == 0" identifier == number_literal) )) && (assignment_expression "(__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true ) {\n      iVar1 = iVar20 * 0x24" (parenthesized_expression "(__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1;\n    while( true )" ( (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2 >> 1" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39;\n    iVar20 = iVar19 + -2" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2) * 0x38e38e39" (call_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true );\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 = (iVar19 >> 2)" (call_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10;\n        }\n        local_5c = (Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true )" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_ = (uint)aVar10" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1].shndx_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5;\n          pOVar21[-1]" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9;\n          *(uint *)&pOVar21[-1].address_ = uVar5" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_ = aVar9" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1].u2_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8;\n          pOVar21[-1]" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_ = aVar8" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1].u1_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11;\n          pOVar21[-1]" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_ = (uint)aVar3" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2].shndx_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7;\n          pOVar21[-2]" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_ = uVar7" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1].local_sym_index_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2;\n          pOVar21[-1]" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4;\n          *(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_;\n          *(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1].u2_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14;\n          local_5c[1]" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1].u1_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_;\n          local_5c[1]" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_ = pOVar21[-1].local_sym_index_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4);\n          local_5c->shndx_" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_;\n          *(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4)" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_ = (uint)pOVar21[-1].address_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_;\n          local_5c->local_sym_index_" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_;\n          *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_;\n          *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14;\n          uVar7 = local_5c->shndx_" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_;\n          uVar4 = *(undefined4 *)&local_5c->field_0x14" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1].u1_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_;\n          aVar11 = local_5c[1]" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_ = (anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70;\n          local_5c->u2_" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)local_70" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_;\n          local_5c->u1_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_;\n          uVar5 = local_5c->local_sym_index_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1].u2_" (subscript_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4);\n          aVar10 = local_5c[1]" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_;\n          aVar9 = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4)" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_;\n          aVar8 = *(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_" (field_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_;\n          aVar3 = local_5c->u2_" (assignment_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          aVar2 = local_5c->u1_" (call_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)));\n          if (local_70 <= local_5c)" (binary_expression "__first[1].u2_.relobj < (Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)))" (field_expression "__first[1].u2_.relobj" (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (parenthesized_expression "(Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)))" ( (comma_expression "Sized_relobj<64,_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14))" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> *)pOVar21[-1].shndx_ ||\n                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14))" (binary_expression "_true> *)pOVar21[-1].shndx_" identifier > (pointer_expression "*)pOVar21[-1].shndx_" * (ERROR ")" )) (field_expression "pOVar21[-1].shndx_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier))) || (binary_expression "(int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <\n                   (uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14))" (binary_expression "(int)__first[1].u2_.relobj - pOVar21[-1].shndx_" (cast_expression "(int)__first[1].u2_.relobj" ( (type_descriptor "int" primitive_type) ) (field_expression "__first[1].u2_.relobj" (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) . field_identifier)) - (field_expression "pOVar21[-1].shndx_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)) < (call_expression "(uint)(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14))" ( (binary_expression "__first[1].u1_.relobj <\n                         *(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)" (field_expression "__first[1].u1_.relobj" (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier) . field_identifier) < (pointer_expression "*(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)" * (parenthesized_expression "(Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14)" ( (comma_expression "Sized_relobj<64,_true> **)&pOVar21[-1].field_0x14" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_true> **)&pOVar21[-1].field_0x14" identifier > (pointer_expression "**)&pOVar21[-1].field_0x14" * (pointer_expression "*)&pOVar21[-1].field_0x14" * (ERROR ")" )) (pointer_expression "&pOVar21[-1].field_0x14" & (field_expression "pOVar21[-1].field_0x14" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)))))) )))) )))))) ))) (ERROR ";\n          if" ; if) (argument_list "(local_70 <= local_5c)" ( (binary_expression "local_70 <= local_5c" identifier <= identifier) ))) (ERROR "goto LAB_00133edc;\n          aVar2" identifier identifier ; identifier) = (field_expression "local_5c->u1_" identifier -> field_identifier)) (ERROR ";\n          aVar3 = local_5c" ; identifier = identifier) -> field_identifier) (ERROR ";\n          aVar8 =" ; identifier =) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_5c->address_" & (field_expression "local_5c->address_" identifier -> field_identifier)))) (ERROR ";\n          aVar9 =" ; identifier =) * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4)" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_5c->address_ + 4)" ( (binary_expression "(int)&local_5c->address_ + 4" (cast_expression "(int)&local_5c->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_5c->address_" & (field_expression "local_5c->address_" identifier -> field_identifier))) + number_literal) )))) (ERROR ";\n          aVar10 = local_5c" ; identifier = identifier) [ number_literal ]) . field_identifier) (ERROR ";\n          uVar5 = local_5c" ; identifier = identifier) -> field_identifier) (ERROR ";\n          local_5c" ; identifier) -> field_identifier) = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)local_70" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)local_70" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ";\n          local_5c" ; identifier) -> field_identifier) = (cast_expression "(anon_union_4_2_238bdeaa_for_u2_)pOVar21[-2].shndx_" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_" type_identifier) ) (field_expression "pOVar21[-2].shndx_" (subscript_expression "pOVar21[-2]" identifier [ number_literal ]) . field_identifier))) (ERROR ";\n          aVar11 = local_5c" ; identifier = identifier) [ number_literal ]) . field_identifier) (ERROR ";\n          uVar4 =" ; identifier =) * (cast_expression "(undefined4 *)&local_5c->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_5c->field_0x14" & (field_expression "local_5c->field_0x14" identifier -> field_identifier)))) (ERROR ";\n          uVar7 = local_5c" ; identifier = identifier) -> field_identifier) (ERROR ";" ;) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&local_5c->address_ = pOVar21[-1].u1_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&local_5c->address_ = pOVar21[-1].u1_" (pointer_expression "&local_5c->address_" & (field_expression "local_5c->address_" identifier -> field_identifier)) = (field_expression "pOVar21[-1].u1_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)))) (ERROR ";" ;) * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&local_5c->address_ + 4) = pOVar21[-1].u2_" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "((int)&local_5c->address_ + 4) = pOVar21[-1].u2_" (parenthesized_expression "((int)&local_5c->address_ + 4)" ( (binary_expression "(int)&local_5c->address_ + 4" (cast_expression "(int)&local_5c->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_5c->address_" & (field_expression "local_5c->address_" identifier -> field_identifier))) + number_literal) )) = (field_expression "pOVar21[-1].u2_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)))) (ERROR ";\n          local_5c" ; identifier) -> field_identifier) = (cast_expression "(uint)pOVar21[-1].address_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pOVar21[-1].address_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier))) (ERROR ";" ;) * (cast_expression "(undefined4 *)&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&local_5c->field_0x14 = *(undefined4 *)((int)&pOVar21[-1].address_ + 4)" (pointer_expression "&local_5c->field_0x14" & (field_expression "local_5c->field_0x14" identifier -> field_identifier)) = (pointer_expression "*(undefined4 *)((int)&pOVar21[-1].address_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar21[-1].address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar21[-1].address_ + 4)" ( (binary_expression "(int)&pOVar21[-1].address_ + 4" (cast_expression "(int)&pOVar21[-1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar21[-1].address_" & (field_expression "pOVar21[-1].address_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))))) (ERROR ";\n          local_5c" ; identifier) -> field_identifier) = (field_expression "pOVar21[-1].local_sym_index_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)) (ERROR ";\n          local_5c" ; identifier) [ number_literal ]) . field_identifier) = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar21[-1].field_0x14" & (field_expression "pOVar21[-1].field_0x14" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier))))) (ERROR ";\n          local_5c" ; identifier) [ number_literal ]) . field_identifier) = (cast_expression "(anon_union_4_2_238bdeaa_for_u2_)pOVar21[-1].shndx_" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_" type_identifier) ) (field_expression "pOVar21[-1].shndx_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier))) (ERROR ";" ;) * (cast_expression "(undefined4 *)((int)&pOVar21[-1].address_ + 4) = uVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "((int)&pOVar21[-1].address_ + 4) = uVar4" (parenthesized_expression "((int)&pOVar21[-1].address_ + 4)" ( (binary_expression "(int)&pOVar21[-1].address_ + 4" (cast_expression "(int)&pOVar21[-1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar21[-1].address_" & (field_expression "pOVar21[-1].address_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) )) = identifier))) (ERROR ";" ;) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)local_70 = aVar2" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "local_70 = aVar2" identifier = identifier))) (ERROR ";\n          pOVar21" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";\n          pOVar21" ; identifier) [ number_literal ]) . field_identifier) = (cast_expression "(uint)aVar3" ( (type_descriptor "uint" type_identifier) ) identifier)) (ERROR ";" ;) * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&pOVar21[-1].field_0x14 = aVar11" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&pOVar21[-1].field_0x14 = aVar11" (pointer_expression "&pOVar21[-1].field_0x14" & (field_expression "pOVar21[-1].field_0x14" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)) = identifier))) (ERROR ";\n          pOVar21" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";\n          pOVar21" ; identifier) [ number_literal ]) . field_identifier) = identifier) (ERROR ";" ;) * (cast_expression "(uint *)&pOVar21[-1].address_ = uVar5" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "&pOVar21[-1].address_ = uVar5" (pointer_expression "&pOVar21[-1].address_" & (field_expression "pOVar21[-1].address_" (subscript_expression "pOVar21[-1]" identifier [ number_literal ]) . field_identifier)) = identifier))) (ERROR ";\n          pOVar21" ; identifier) [ number_literal ]) . field_identifier) = (cast_expression "(uint)aVar10" ( (type_descriptor "uint" type_identifier) ) identifier)) (ERROR ";\n        }\n        local_5c =" ; } identifier =) (argument_list "(Output_reloc<9,_true,_64,_true> *)&local_5c[1].address_;\n      } while( true )" ( (binary_expression "Output_reloc<9" identifier < number_literal) , identifier , identifier , (binary_expression "_true> *)&local_5c[1].address_" identifier > (pointer_expression "*)&local_5c[1].address_" * (ERROR ")" )) (pointer_expression "&local_5c[1].address_" & (field_expression "local_5c[1].address_" (subscript_expression "local_5c[1]" identifier [ number_literal ]) . field_identifier)))) (ERROR ";\n      } while( true" ; } while ( true) ))) (ERROR ";\n    }\n    local_5c = __last;\nLAB_00133f20:\n    iVar19 =" ; } identifier = identifier ; identifier : identifier =) (argument_list "(iVar19 >> 2)" ( (binary_expression "iVar19 >> 2" identifier >> number_literal) ))) * number_literal) (ERROR ";\n    iVar20 = iVar19" ; identifier = identifier) + number_literal) >> number_literal) (ERROR ";\n    while( true" ; while ( true) )) (ERROR "{\n      iVar1" { identifier) = (binary_expression "iVar20 * 0x24" identifier * number_literal))) )) ;) (ERROR "__adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::" (comma_expression "__adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std" (binary_expression "__adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4" (binary_expression "__adjust_heap<__gnu_cxx::__normal_iterator<gold" (binary_expression "__adjust_heap<__gnu_cxx" identifier < identifier) (ERROR "::__normal_iterator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>*,_std" identifier , (comma_expression "_64,_true>*,_std" identifier , (binary_expression "_true>*,_std" identifier > (pointer_expression "*,_std" * (ERROR "," ,) identifier))))) : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>_>,_int,_gold" identifier , (comma_expression "_64,_true>_>_>_>,_int,_gold" identifier , (comma_expression "_true>_>_>_>,_int,_gold" (binary_expression "_true>_>_>_>,_int" (binary_expression "_true>_>_>_" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) , identifier)))) : : (comma_expression "Output_reloc<4,_true,_64,_true>,___gnu_cxx" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,___gnu_cxx" identifier , (comma_expression "_64,_true>,___gnu_cxx" identifier , (binary_expression "_true>,___gnu_cxx" identifier > (ERROR "," ,) identifier)))) : :) (labeled_statement "__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);" statement_identifier (ERROR "::_Iter_comp_iter<gold:" : : (binary_expression "_Iter_comp_iter<gold" identifier < identifier) :) : (expression_statement "Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4);" (comma_expression "Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4)" (binary_expression "Output_data_reloc_base<4" identifier < number_literal) , (comma_expression "_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4)" identifier , (comma_expression "_64,_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4)" identifier , (binary_expression "_true>::Sort_relocs_comparison>_>\n                (__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4)" (binary_expression "_true>::Sort_relocs_comparison>_" (binary_expression "_true>::Sort_relocs_comparison" identifier > (ERROR "::" : :) identifier) > identifier) > (parenthesized_expression "(__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4)" ( (comma_expression "__first,iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" identifier , (comma_expression "iVar20,iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" identifier , (comma_expression "iVar19,*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" identifier , (comma_expression "*(undefined4 *)((int)__first + iVar20 * 0x24),\n                 *(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar20 * 0x24)" * (cast_expression "(undefined4 *)((int)__first + iVar20 * 0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar20 * 0x24)" ( (binary_expression "(int)__first + iVar20 * 0x24" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + (binary_expression "iVar20 * 0x24" identifier * number_literal)) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 4),*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 4)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 4)" ( (binary_expression "(int)__first + iVar1 + 4" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 8)\n                 ,*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 8)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 8)" ( (binary_expression "(int)__first + iVar1 + 8" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 0xc),\n                 *(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 0xc)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 0xc)" ( (binary_expression "(int)__first + iVar1 + 0xc" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 0x10),\n                 *(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 0x10)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 0x10)" ( (binary_expression "(int)__first + iVar1 + 0x10" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 0x14),\n                 *(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 0x14)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 0x14)" ( (binary_expression "(int)__first + iVar1 + 0x14" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 0x18),\n                 *(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 0x18)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 0x18)" ( (binary_expression "(int)__first + iVar1 + 0x18" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 0x1c),\n                 *(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 0x1c)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 0x1c)" ( (binary_expression "(int)__first + iVar1 + 0x1c" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , (comma_expression "*(undefined4 *)((int)__first + iVar1 + 0x20),param_4" (pointer_expression "*(undefined4 *)((int)__first + iVar1 + 0x20)" * (cast_expression "(undefined4 *)((int)__first + iVar1 + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__first + iVar1 + 0x20)" ( (binary_expression "(int)__first + iVar1 + 0x20" (binary_expression "(int)__first + iVar1" (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) , identifier)))))))))))) )))))) ;)) (if_statement "if (iVar20 == 0) break;" if (parenthesized_expression "(iVar20 == 0)" ( (binary_expression "iVar20 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar20 = iVar20 + -1;" (assignment_expression "iVar20 = iVar20 + -1" identifier = (binary_expression "iVar20 + -1" identifier + number_literal)) ;) }) (ERROR "do {\n      puVar22 = &local_5c[-2].field_0x14;\n      AVar18 = local_5c[-1].address_;\n      uVar4 = *(undefined4 *" do { identifier = & identifier [ number_literal ] . identifier ; identifier = identifier [ number_literal ] . identifier ; identifier = * ( identifier *) ))) (ERROR "puVar22;\n      pSVar12" identifier ; identifier) = (field_expression "local_5c[-1].u1_.relobj" (field_expression "local_5c[-1].u1_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier) . field_identifier)))))) (ERROR ";\n      pSVar13 = local_5c[-1].u2_.relobj;\n      uVar5 = local_5c[-1].shndx_;\n      uVar7 = local_5c[-2].shndx_;\n      *(anon_union_4_4_c82d8563_for_u1_ *" ; identifier = identifier [ number_literal ] . identifier . identifier ; identifier = identifier [ number_literal ] . identifier ; identifier = identifier [ number_literal ] . identifier ; * ( identifier *) ))) )) (expression_statement "puVar22 = __first->u1_;" (assignment_expression "puVar22 = __first->u1_" identifier = (field_expression "__first->u1_" identifier -> field_identifier)) ;)) (expression_statement "local_5c[-2].shndx_ = (uint)__first->u2_;" (assignment_expression "local_5c[-2].shndx_ = (uint)__first->u2_" (field_expression "local_5c[-2].shndx_" (subscript_expression "local_5c[-2]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(uint)__first->u2_" ( (type_descriptor "uint" type_identifier) ) (field_expression "__first->u2_" identifier -> field_identifier))) ;) (expression_statement "uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4);" (assignment_expression "uVar6 = *(undefined4 *)((int)&local_5c[-1].address_ + 4)" identifier = (pointer_expression "*(undefined4 *)((int)&local_5c[-1].address_ + 4)" * (cast_expression "(undefined4 *)((int)&local_5c[-1].address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_5c[-1].address_ + 4)" ( (binary_expression "(int)&local_5c[-1].address_ + 4" (cast_expression "(int)&local_5c[-1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_5c[-1].address_" & (field_expression "local_5c[-1].address_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) ;) (expression_statement "uVar14 = local_5c[-1].local_sym_index_;" (assignment_expression "uVar14 = local_5c[-1].local_sym_index_" identifier = (field_expression "local_5c[-1].local_sym_index_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "uVar15 = *(undefined4 *)&local_5c[-1].field_0x14;" (assignment_expression "uVar15 = *(undefined4 *)&local_5c[-1].field_0x14" identifier = (pointer_expression "*(undefined4 *)&local_5c[-1].field_0x14" * (cast_expression "(undefined4 *)&local_5c[-1].field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_5c[-1].field_0x14" & (field_expression "local_5c[-1].field_0x14" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier))))) ;) (expression_statement "local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_;" (assignment_expression "local_5c[-1].u1_ = *(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" (field_expression "local_5c[-1].u1_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier) = (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&__first->address_" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))))) ;) (expression_statement "local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4);" (assignment_expression "local_5c[-1].u2_ = *(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" (field_expression "local_5c[-1].u2_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier) = (pointer_expression "*(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" * (cast_expression "(anon_union_4_2_238bdeaa_for_u2_ *)((int)&__first->address_ + 4)" ( (type_descriptor "anon_union_4_2_238bdeaa_for_u2_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__first->address_ + 4)" ( (binary_expression "(int)&__first->address_ + 4" (cast_expression "(int)&__first->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__first->address_" & (field_expression "__first->address_" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "*(uint *)&local_5c[-1].address_ = __first->local_sym_index_;" (assignment_expression "*(uint *)&local_5c[-1].address_ = __first->local_sym_index_" (pointer_expression "*(uint *)&local_5c[-1].address_" * (cast_expression "(uint *)&local_5c[-1].address_" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_5c[-1].address_" & (field_expression "local_5c[-1].address_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier)))) = (field_expression "__first->local_sym_index_" identifier -> field_identifier)) ;) (expression_statement "*(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14;" (assignment_expression "*(undefined4 *)((int)&local_5c[-1].address_ + 4) = *(undefined4 *)&__first->field_0x14" (pointer_expression "*(undefined4 *)((int)&local_5c[-1].address_ + 4)" * (cast_expression "(undefined4 *)((int)&local_5c[-1].address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_5c[-1].address_ + 4)" ( (binary_expression "(int)&local_5c[-1].address_ + 4" (cast_expression "(int)&local_5c[-1].address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_5c[-1].address_" & (field_expression "local_5c[-1].address_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) = (pointer_expression "*(undefined4 *)&__first->field_0x14" * (cast_expression "(undefined4 *)&__first->field_0x14" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__first->field_0x14" & (field_expression "__first->field_0x14" identifier -> field_identifier))))) ;) (expression_statement "local_5c[-1].local_sym_index_ = __first->shndx_;" (assignment_expression "local_5c[-1].local_sym_index_ = __first->shndx_" (field_expression "local_5c[-1].local_sym_index_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier) = (field_expression "__first->shndx_" identifier -> field_identifier)) ;) (expression_statement "*(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_;" (assignment_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14 = __first[1].u1_" (pointer_expression "*(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14" * (cast_expression "(anon_union_4_4_c82d8563_for_u1_ *)&local_5c[-1].field_0x14" ( (type_descriptor "anon_union_4_4_c82d8563_for_u1_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_5c[-1].field_0x14" & (field_expression "local_5c[-1].field_0x14" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier)))) = (field_expression "__first[1].u1_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "local_5c[-1].shndx_ = (uint)__first[1].u2_;" (assignment_expression "local_5c[-1].shndx_ = (uint)__first[1].u2_" (field_expression "local_5c[-1].shndx_" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(uint)__first[1].u2_" ( (type_descriptor "uint" type_identifier) ) (field_expression "__first[1].u2_" (subscript_expression "__first[1]" identifier [ number_literal ]) . field_identifier))) ;) (ERROR "__adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold::Output_reloc<4,_true,_64,_true>,___gnu_cxx::" (comma_expression "__adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std" (binary_expression "__adjust_heap<__gnu_cxx::__normal_iterator<gold::Output_reloc<4" (binary_expression "__adjust_heap<__gnu_cxx::__normal_iterator<gold" (binary_expression "__adjust_heap<__gnu_cxx" identifier < identifier) (ERROR "::__normal_iterator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>*,_std" identifier , (comma_expression "_64,_true>*,_std" identifier , (binary_expression "_true>*,_std" identifier > (pointer_expression "*,_std" * (ERROR "," ,) identifier))))) : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>_>,_int,_gold" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>_>,_int,_gold" identifier , (comma_expression "_64,_true>_>_>_>,_int,_gold" identifier , (comma_expression "_true>_>_>_>,_int,_gold" (binary_expression "_true>_>_>_>,_int" (binary_expression "_true>_>_>_" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) , identifier)))) : : (comma_expression "Output_reloc<4,_true,_64,_true>,___gnu_cxx" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,___gnu_cxx" identifier , (comma_expression "_64,_true>,___gnu_cxx" identifier , (binary_expression "_true>,___gnu_cxx" identifier > (ERROR "," ,) identifier)))) : :) (labeled_statement "__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);" statement_identifier (ERROR "::_Iter_comp_iter<gold:" : : (binary_expression "_Iter_comp_iter<gold" identifier < identifier) :) : (expression_statement "Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4);" (comma_expression "Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4)" (binary_expression "Output_data_reloc_base<4" identifier < number_literal) , (comma_expression "_true,_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4)" identifier , (comma_expression "_64,_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4)" identifier , (binary_expression "_true>::Sort_relocs_comparison>_>\n                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4)" (binary_expression "_true>::Sort_relocs_comparison>_" (binary_expression "_true>::Sort_relocs_comparison" identifier > (ERROR "::" : :) identifier) > identifier) > (parenthesized_expression "(__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4)" ( (comma_expression "__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" number_literal , (comma_expression "((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" (binary_expression "((int)puVar22 - (int)__first >> 2) * 0x38e38e39" (parenthesized_expression "((int)puVar22 - (int)__first >> 2)" ( (binary_expression "(int)puVar22 - (int)__first >> 2" (binary_expression "(int)puVar22 - (int)__first" (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) , (comma_expression "uVar4,uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "uVar7,pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "pSVar12,\n                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "pSVar13,(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "(int)AVar18,uVar6,uVar14,uVar15,uVar5,param_4" (cast_expression "(int)AVar18" ( (type_descriptor "int" primitive_type) ) identifier) , (comma_expression "uVar6,uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "uVar14,uVar15,uVar5,param_4" identifier , (comma_expression "uVar15,uVar5,param_4" identifier , (comma_expression "uVar5,param_4" identifier , identifier)))))))))))) )))))) ;)) (expression_statement "local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22;" (assignment_expression "local_5c = (Output_reloc<9,_true,_64,_true> *)puVar22" identifier = (parenthesized_expression "(Output_reloc<9,_true,_64,_true> *)puVar22" ( (comma_expression "Output_reloc<9,_true,_64,_true> *)puVar22" (binary_expression "Output_reloc<9" identifier < number_literal) , (comma_expression "_true,_64,_true> *)puVar22" identifier , (comma_expression "_64,_true> *)puVar22" identifier , (binary_expression "_true> *)puVar22" identifier > (pointer_expression "*)puVar22" * (ERROR ")" )) identifier))))) ))) ;) })) (while_statement "while (0x24 < (int)puVar22 - (int)__first);" while (parenthesized_expression "(0x24 < (int)puVar22 - (int)__first)" ( (binary_expression "0x24 < (int)puVar22 - (int)__first" number_literal < (binary_expression "(int)puVar22 - (int)__first" (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier))) )) (expression_statement ";" ;)) })) (return_statement "return;" return ;) (labeled_statement "LAB_00133edc:\n  __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4);" statement_identifier : (ERROR "__introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std::vector<gold::Output_reloc<4,_true,_64,_true>,_std::allocator<gold::Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx::" (comma_expression "__introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4,_true,_64,_true>*,_std" (binary_expression "__introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4" (binary_expression "__introsort_loop<__gnu_cxx::__normal_iterator<gold" (binary_expression "__introsort_loop<__gnu_cxx" identifier < identifier) (ERROR "::__normal_iterator" : : identifier) < identifier) (ERROR "::Output_reloc" : : identifier) < number_literal) , (comma_expression "_true,_64,_true>*,_std" identifier , (comma_expression "_64,_true>*,_std" identifier , (binary_expression "_true>*,_std" identifier > (pointer_expression "*,_std" * (ERROR "," ,) identifier))))) : : (binary_expression "vector<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>,_std" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>,_std" identifier , (comma_expression "_64,_true>,_std" identifier , (binary_expression "_true>,_std" identifier > (ERROR "," ,) identifier)))) : : (binary_expression "allocator<gold" identifier < identifier) : : (comma_expression "Output_reloc<4,_true,_64,_true>_>_>_>,_int,___gnu_cxx" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_true,_64,_true>_>_>_>,_int,___gnu_cxx" identifier , (comma_expression "_64,_true>_>_>_>,_int,___gnu_cxx" identifier , (comma_expression "_true>_>_>_>,_int,___gnu_cxx" (binary_expression "_true>_>_>_>,_int" (binary_expression "_true>_>_>_" (binary_expression "_true>_>_" (binary_expression "_true>_" identifier > identifier) > identifier) > identifier) > (ERROR "," ,) identifier) , identifier)))) : :) (labeled_statement "__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4);" statement_identifier (ERROR "::_Iter_comp_iter<gold:" : : (binary_expression "_Iter_comp_iter<gold" identifier < identifier) :) : (expression_statement "Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4);" (comma_expression "Output_data_reloc_base<4,_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4)" (binary_expression "Output_data_reloc_base<4" identifier < number_literal) , (comma_expression "_true,_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4)" identifier , (comma_expression "_64,_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4)" identifier , (binary_expression "_true>::Sort_relocs_comparison>_>\n            (local_5c,__last,__depth_limit,param_4)" (binary_expression "_true>::Sort_relocs_comparison>_" (binary_expression "_true>::Sort_relocs_comparison" identifier > (ERROR "::" : :) identifier) > identifier) > (parenthesized_expression "(local_5c,__last,__depth_limit,param_4)" ( (comma_expression "local_5c,__last,__depth_limit,param_4" identifier , (comma_expression "__last,__depth_limit,param_4" identifier , (comma_expression "__depth_limit,param_4" identifier , identifier))) )))))) ;))) (expression_statement "iVar19 = (int)local_5c - (int)__first;" (assignment_expression "iVar19 = (int)local_5c - (int)__first" identifier = (binary_expression "(int)local_5c - (int)__first" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)__first" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (iVar19 < 0x241) {\n    return;\n  }" if (parenthesized_expression "(iVar19 < 0x241)" ( (binary_expression "iVar19 < 0x241" identifier < number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "__last = local_5c;" (assignment_expression "__last = local_5c" identifier = identifier) ;) (if_statement "if (__depth_limit == 0) goto LAB_00133f20;" if (parenthesized_expression "(__depth_limit == 0)" ( (binary_expression "__depth_limit == 0" identifier == number_literal) )) (goto_statement "goto LAB_00133f20;" goto statement_identifier ;)) (goto_statement "goto LAB_00133c6a;" goto statement_identifier ;) })))
(translation_unit "void FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)\n\n{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}\n\n" (function_definition "void FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)\n\n{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" primitive_type (function_declarator "FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)" identifier (parameter_list "(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)" ( (parameter_declaration "undefined4 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "undefined4 *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "undefined1 param_4" type_identifier identifier) ))) (compound_statement "{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (declaration "undefined4 uVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "undefined4 *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 *local_70;" type_identifier (pointer_declarator "*local_70" * identifier) ;) (declaration "undefined4 *local_5c;" type_identifier (pointer_declarator "*local_5c" * identifier) ;) (expression_statement "iVar10 = (int)param_2 - (int)param_1;" (assignment_expression "iVar10 = (int)param_2 - (int)param_1" identifier = (binary_expression "(int)param_2 - (int)param_1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }" if (parenthesized_expression "(0x240 < iVar10)" ( (binary_expression "0x240 < iVar10" number_literal < identifier) )) (compound_statement "{\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }" { (if_statement "if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }" if (parenthesized_expression "(param_3 != 0)" ( (binary_expression "param_3 != 0" identifier != number_literal) )) (compound_statement "{\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }" { (expression_statement "puVar13 = param_1 + 9;" (assignment_expression "puVar13 = param_1 + 9" identifier = (binary_expression "param_1 + 9" identifier + number_literal)) ;) (labeled_statement "LAB_00133c6a:\n      param_3 = param_3 + -1;" statement_identifier : (expression_statement "param_3 = param_3 + -1;" (assignment_expression "param_3 = param_3 + -1" identifier = (binary_expression "param_3 + -1" identifier + number_literal)) ;)) (expression_statement "puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;" (assignment_expression "puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" identifier = (binary_expression "param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" identifier + (binary_expression "((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" (parenthesized_expression "((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2)" ( (binary_expression "(((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2" (parenthesized_expression "(((int)param_2 - (int)param_1 >> 2) * 0x38e38e39)" ( (binary_expression "((int)param_2 - (int)param_1 >> 2) * 0x38e38e39" (parenthesized_expression "((int)param_2 - (int)param_1 >> 2)" ( (binary_expression "(int)param_2 - (int)param_1 >> 2" (binary_expression "(int)param_2 - (int)param_1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) )) / number_literal) )) * number_literal))) ;) (expression_statement "iVar10 = FUN_0012b8e0(puVar13,puVar12);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,puVar12)" identifier = (call_expression "FUN_0012b8e0(puVar13,puVar12)" identifier (argument_list "(puVar13,puVar12)" ( identifier , identifier )))) ;) (expression_statement "local_70 = param_2;" (assignment_expression "local_70 = param_2" identifier = identifier) ;) (expression_statement "local_5c = puVar13;" (assignment_expression "local_5c = puVar13" identifier = identifier) ;) (if_statement "if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" if (parenthesized_expression "((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])))))" ( (binary_expression "(iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))" ( (parenthesized_expression "(iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])))" ( (binary_expression "iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))" ( (binary_expression "(uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])" (binary_expression "(uint)param_1[0x11] < (uint)puVar12[8]" (cast_expression "(uint)param_1[0x11]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x11]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[8]" identifier [ number_literal ]))) || (binary_expression "(uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])" (call_expression "(uint)(param_1[0x11] - puVar12[8])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[0x11] - puVar12[8])" ( (binary_expression "param_1[0x11] - puVar12[8]" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) - (subscript_expression "puVar12[8]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)param_1[0x10] < (uint)puVar12[7])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[0x10] < (uint)puVar12[7])" ( (binary_expression "(uint)param_1[0x10] < (uint)puVar12[7]" (cast_expression "(uint)param_1[0x10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x10]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[7]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (compound_statement "{\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }" { (expression_statement "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar12,param_2 + -9)" identifier (argument_list "(puVar12,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;" if (parenthesized_expression "((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))" ( (binary_expression "(iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" ( (parenthesized_expression "(iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))" ( (binary_expression "iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" ( (binary_expression "(uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (binary_expression "(uint)puVar12[8] < (uint)param_2[-1]" (cast_expression "(uint)puVar12[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[8]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (call_expression "(uint)(puVar12[8] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(puVar12[8] - param_2[-1])" ( (binary_expression "puVar12[8] - param_2[-1]" (subscript_expression "puVar12[8]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)puVar12[7] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)puVar12[7] < (uint)param_2[-2])" ( (binary_expression "(uint)puVar12[7] < (uint)param_2[-2]" (cast_expression "(uint)puVar12[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[7]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (goto_statement "goto LAB_00133ce9;" goto statement_identifier ;)) (expression_statement "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar13,param_2 + -9)" identifier (argument_list "(puVar13,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;" if (parenthesized_expression "((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           ))" ( (binary_expression "(iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )" ( (parenthesized_expression "(iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))" ( (binary_expression "iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2]))" ( (binary_expression "(uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])" (binary_expression "(uint)param_1[0x11] < (uint)param_2[-1]" (cast_expression "(uint)param_1[0x11]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x11]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])" (call_expression "(uint)(param_1[0x11] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[0x11] - param_2[-1])" ( (binary_expression "param_1[0x11] - param_2[-1]" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[0x10] < (uint)param_2[-2])" ( (binary_expression "(uint)param_1[0x10] < (uint)param_2[-2]" (cast_expression "(uint)param_1[0x10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x10]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (goto_statement "goto LAB_00134218;" goto statement_identifier ;)) }) (else_clause "else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" else (compound_statement "{\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" { (expression_statement "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar13,param_2 + -9)" identifier (argument_list "(puVar13,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }" if (parenthesized_expression "((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            )))" ( (binary_expression "(-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))" (parenthesized_expression "(-1 < iVar10)" ( (binary_expression "-1 < iVar10" number_literal < identifier) )) && (parenthesized_expression "((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))" ( (parenthesized_expression "(iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            )" ( (binary_expression "iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))" (binary_expression "iVar10 != 0" identifier != number_literal) || (parenthesized_expression "((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))" ( (binary_expression "(uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1])" (binary_expression "(uint)param_2[-1] <= (uint)param_1[0x11]" (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ])) <= (cast_expression "(uint)param_1[0x11]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x11]" identifier [ number_literal ]))) && (binary_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1])" (call_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[0x10] < (uint)param_2[-2])" ( (binary_expression "(uint)param_1[0x10] < (uint)param_2[-2]" (cast_expression "(uint)param_1[0x10]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[0x10]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))) <= (call_expression "(uint)(param_1[0x11] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[0x11] - param_2[-1])" ( (binary_expression "param_1[0x11] - param_2[-1]" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))))) ))) )) ))) )) (compound_statement "{\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }" { (expression_statement "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9)" identifier = (call_expression "FUN_0012b8e0(puVar12,param_2 + -9)" identifier (argument_list "(puVar12,param_2 + -9)" ( identifier , (binary_expression "param_2 + -9" identifier + number_literal) )))) ;) (if_statement "if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }" if (parenthesized_expression "((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))" ( (binary_expression "(iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) || (parenthesized_expression "((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" ( (parenthesized_expression "(iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))" ( (binary_expression "iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" ( (binary_expression "(uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (binary_expression "(uint)puVar12[8] < (uint)param_2[-1]" (cast_expression "(uint)puVar12[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[8]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (call_expression "(uint)(puVar12[8] - param_2[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(puVar12[8] - param_2[-1])" ( (binary_expression "puVar12[8] - param_2[-1]" (subscript_expression "puVar12[8]" identifier [ number_literal ]) - (subscript_expression "param_2[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)puVar12[7] < (uint)param_2[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)puVar12[7] < (uint)param_2[-2])" ( (binary_expression "(uint)puVar12[7] < (uint)param_2[-2]" (cast_expression "(uint)puVar12[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[7]" identifier [ number_literal ])) < (cast_expression "(uint)param_2[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_2[-2]" identifier [ number_literal ]))) ))))) ))) )) ))) )) (compound_statement "{\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }" { (labeled_statement "LAB_00134218:\n            uVar1 = *param_1;" statement_identifier : (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;)) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "*param_1 = param_2[-9];" (assignment_expression "*param_1 = param_2[-9]" (pointer_expression "*param_1" * identifier) = (subscript_expression "param_2[-9]" identifier [ number_literal ])) ;) (expression_statement "param_1[1] = param_2[-8];" (assignment_expression "param_1[1] = param_2[-8]" (subscript_expression "param_1[1]" identifier [ number_literal ]) = (subscript_expression "param_2[-8]" identifier [ number_literal ])) ;) (expression_statement "param_1[2] = param_2[-7];" (assignment_expression "param_1[2] = param_2[-7]" (subscript_expression "param_1[2]" identifier [ number_literal ]) = (subscript_expression "param_2[-7]" identifier [ number_literal ])) ;) (expression_statement "param_1[3] = param_2[-6];" (assignment_expression "param_1[3] = param_2[-6]" (subscript_expression "param_1[3]" identifier [ number_literal ]) = (subscript_expression "param_2[-6]" identifier [ number_literal ])) ;) (expression_statement "param_1[4] = param_2[-5];" (assignment_expression "param_1[4] = param_2[-5]" (subscript_expression "param_1[4]" identifier [ number_literal ]) = (subscript_expression "param_2[-5]" identifier [ number_literal ])) ;) (expression_statement "param_1[5] = param_2[-4];" (assignment_expression "param_1[5] = param_2[-4]" (subscript_expression "param_1[5]" identifier [ number_literal ]) = (subscript_expression "param_2[-4]" identifier [ number_literal ])) ;) (expression_statement "param_1[6] = param_2[-3];" (assignment_expression "param_1[6] = param_2[-3]" (subscript_expression "param_1[6]" identifier [ number_literal ]) = (subscript_expression "param_2[-3]" identifier [ number_literal ])) ;) (expression_statement "param_1[7] = param_2[-2];" (assignment_expression "param_1[7] = param_2[-2]" (subscript_expression "param_1[7]" identifier [ number_literal ]) = (subscript_expression "param_2[-2]" identifier [ number_literal ])) ;) (expression_statement "param_1[8] = param_2[-1];" (assignment_expression "param_1[8] = param_2[-1]" (subscript_expression "param_1[8]" identifier [ number_literal ]) = (subscript_expression "param_2[-1]" identifier [ number_literal ])) ;) (expression_statement "param_2[-9] = uVar1;" (assignment_expression "param_2[-9] = uVar1" (subscript_expression "param_2[-9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-4] = uVar6;" (assignment_expression "param_2[-4] = uVar6" (subscript_expression "param_2[-4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-8] = uVar2;" (assignment_expression "param_2[-8] = uVar2" (subscript_expression "param_2[-8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-3] = uVar7;" (assignment_expression "param_2[-3] = uVar7" (subscript_expression "param_2[-3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-7] = uVar3;" (assignment_expression "param_2[-7] = uVar3" (subscript_expression "param_2[-7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-2] = uVar8;" (assignment_expression "param_2[-2] = uVar8" (subscript_expression "param_2[-2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-6] = uVar4;" (assignment_expression "param_2[-6] = uVar4" (subscript_expression "param_2[-6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-1] = uVar9;" (assignment_expression "param_2[-1] = uVar9" (subscript_expression "param_2[-1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_2[-5] = uVar5;" (assignment_expression "param_2[-5] = uVar5" (subscript_expression "param_2[-5]" identifier [ number_literal ]) = identifier) ;) (goto_statement "goto LAB_00133e87;" goto statement_identifier ;) })) (labeled_statement "LAB_00133ce9:\n          uVar1 = *param_1;" statement_identifier : (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;)) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "*param_1 = *puVar12;" (assignment_expression "*param_1 = *puVar12" (pointer_expression "*param_1" * identifier) = (pointer_expression "*puVar12" * identifier)) ;) (expression_statement "param_1[1] = puVar12[1];" (assignment_expression "param_1[1] = puVar12[1]" (subscript_expression "param_1[1]" identifier [ number_literal ]) = (subscript_expression "puVar12[1]" identifier [ number_literal ])) ;) (expression_statement "param_1[2] = puVar12[2];" (assignment_expression "param_1[2] = puVar12[2]" (subscript_expression "param_1[2]" identifier [ number_literal ]) = (subscript_expression "puVar12[2]" identifier [ number_literal ])) ;) (expression_statement "param_1[3] = puVar12[3];" (assignment_expression "param_1[3] = puVar12[3]" (subscript_expression "param_1[3]" identifier [ number_literal ]) = (subscript_expression "puVar12[3]" identifier [ number_literal ])) ;) (expression_statement "param_1[4] = puVar12[4];" (assignment_expression "param_1[4] = puVar12[4]" (subscript_expression "param_1[4]" identifier [ number_literal ]) = (subscript_expression "puVar12[4]" identifier [ number_literal ])) ;) (expression_statement "param_1[5] = puVar12[5];" (assignment_expression "param_1[5] = puVar12[5]" (subscript_expression "param_1[5]" identifier [ number_literal ]) = (subscript_expression "puVar12[5]" identifier [ number_literal ])) ;) (expression_statement "param_1[6] = puVar12[6];" (assignment_expression "param_1[6] = puVar12[6]" (subscript_expression "param_1[6]" identifier [ number_literal ]) = (subscript_expression "puVar12[6]" identifier [ number_literal ])) ;) (expression_statement "param_1[7] = puVar12[7];" (assignment_expression "param_1[7] = puVar12[7]" (subscript_expression "param_1[7]" identifier [ number_literal ]) = (subscript_expression "puVar12[7]" identifier [ number_literal ])) ;) (expression_statement "param_1[8] = puVar12[8];" (assignment_expression "param_1[8] = puVar12[8]" (subscript_expression "param_1[8]" identifier [ number_literal ]) = (subscript_expression "puVar12[8]" identifier [ number_literal ])) ;) (expression_statement "puVar12[5] = uVar6;" (assignment_expression "puVar12[5] = uVar6" (subscript_expression "puVar12[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*puVar12 = uVar1;" (assignment_expression "*puVar12 = uVar1" (pointer_expression "*puVar12" * identifier) = identifier) ;) (expression_statement "puVar12[6] = uVar7;" (assignment_expression "puVar12[6] = uVar7" (subscript_expression "puVar12[6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[1] = uVar2;" (assignment_expression "puVar12[1] = uVar2" (subscript_expression "puVar12[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[7] = uVar8;" (assignment_expression "puVar12[7] = uVar8" (subscript_expression "puVar12[7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[2] = uVar3;" (assignment_expression "puVar12[2] = uVar3" (subscript_expression "puVar12[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[3] = uVar4;" (assignment_expression "puVar12[3] = uVar4" (subscript_expression "puVar12[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[4] = uVar5;" (assignment_expression "puVar12[4] = uVar5" (subscript_expression "puVar12[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[8] = uVar9;" (assignment_expression "puVar12[8] = uVar9" (subscript_expression "puVar12[8]" identifier [ number_literal ]) = identifier) ;) (goto_statement "goto LAB_00133e87;" goto statement_identifier ;) })) }))) (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" identifier = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" identifier = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" identifier = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" identifier = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" identifier = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" identifier = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" identifier = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" identifier = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "*param_1 = param_1[9];" (assignment_expression "*param_1 = param_1[9]" (pointer_expression "*param_1" * identifier) = (subscript_expression "param_1[9]" identifier [ number_literal ])) ;) (expression_statement "param_1[1] = param_1[10];" (assignment_expression "param_1[1] = param_1[10]" (subscript_expression "param_1[1]" identifier [ number_literal ]) = (subscript_expression "param_1[10]" identifier [ number_literal ])) ;) (expression_statement "param_1[2] = param_1[0xb];" (assignment_expression "param_1[2] = param_1[0xb]" (subscript_expression "param_1[2]" identifier [ number_literal ]) = (subscript_expression "param_1[0xb]" identifier [ number_literal ])) ;) (expression_statement "param_1[3] = param_1[0xc];" (assignment_expression "param_1[3] = param_1[0xc]" (subscript_expression "param_1[3]" identifier [ number_literal ]) = (subscript_expression "param_1[0xc]" identifier [ number_literal ])) ;) (expression_statement "param_1[4] = param_1[0xd];" (assignment_expression "param_1[4] = param_1[0xd]" (subscript_expression "param_1[4]" identifier [ number_literal ]) = (subscript_expression "param_1[0xd]" identifier [ number_literal ])) ;) (expression_statement "param_1[9] = uVar1;" (assignment_expression "param_1[9] = uVar1" (subscript_expression "param_1[9]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[5] = param_1[0xe];" (assignment_expression "param_1[5] = param_1[0xe]" (subscript_expression "param_1[5]" identifier [ number_literal ]) = (subscript_expression "param_1[0xe]" identifier [ number_literal ])) ;) (expression_statement "param_1[10] = uVar2;" (assignment_expression "param_1[10] = uVar2" (subscript_expression "param_1[10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[6] = param_1[0xf];" (assignment_expression "param_1[6] = param_1[0xf]" (subscript_expression "param_1[6]" identifier [ number_literal ]) = (subscript_expression "param_1[0xf]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xb] = uVar3;" (assignment_expression "param_1[0xb] = uVar3" (subscript_expression "param_1[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[7] = param_1[0x10];" (assignment_expression "param_1[7] = param_1[0x10]" (subscript_expression "param_1[7]" identifier [ number_literal ]) = (subscript_expression "param_1[0x10]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xc] = uVar4;" (assignment_expression "param_1[0xc] = uVar4" (subscript_expression "param_1[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[8] = param_1[0x11];" (assignment_expression "param_1[8] = param_1[0x11]" (subscript_expression "param_1[8]" identifier [ number_literal ]) = (subscript_expression "param_1[0x11]" identifier [ number_literal ])) ;) (expression_statement "param_1[0xd] = uVar5;" (assignment_expression "param_1[0xd] = uVar5" (subscript_expression "param_1[0xd]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xe] = uVar6;" (assignment_expression "param_1[0xe] = uVar6" (subscript_expression "param_1[0xe]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0xf] = uVar7;" (assignment_expression "param_1[0xf] = uVar7" (subscript_expression "param_1[0xf]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x10] = uVar8;" (assignment_expression "param_1[0x10] = uVar8" (subscript_expression "param_1[0x10]" identifier [ number_literal ]) = identifier) ;) (expression_statement "param_1[0x11] = uVar9;" (assignment_expression "param_1[0x11] = uVar9" (subscript_expression "param_1[0x11]" identifier [ number_literal ]) = identifier) ;) (labeled_statement "LAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );" statement_identifier : (do_statement "do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );" do (compound_statement "{\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      }" { (expression_statement "iVar10 = FUN_0012b8e0(local_5c,param_1);" (assignment_expression "iVar10 = FUN_0012b8e0(local_5c,param_1)" identifier = (call_expression "FUN_0012b8e0(local_5c,param_1)" identifier (argument_list "(local_5c,param_1)" ( identifier , identifier )))) ;) (if_statement "if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }" if (parenthesized_expression "((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])))))" ( (binary_expression "(-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))" (parenthesized_expression "(-1 < iVar10)" ( (binary_expression "-1 < iVar10" number_literal < identifier) )) && (parenthesized_expression "((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))" ( (parenthesized_expression "(iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])))" ( (binary_expression "iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))" (binary_expression "iVar10 != 0" identifier != number_literal) || (parenthesized_expression "((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))" ( (binary_expression "(uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])" (binary_expression "(uint)param_1[8] <= (uint)local_5c[8]" (cast_expression "(uint)param_1[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[8]" identifier [ number_literal ])) <= (cast_expression "(uint)local_5c[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "local_5c[8]" identifier [ number_literal ]))) && (binary_expression "(uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])" (call_expression "(uint)((uint)local_5c[7] < (uint)param_1[7])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)local_5c[7] < (uint)param_1[7])" ( (binary_expression "(uint)local_5c[7] < (uint)param_1[7]" (cast_expression "(uint)local_5c[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "local_5c[7]" identifier [ number_literal ])) < (cast_expression "(uint)param_1[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[7]" identifier [ number_literal ]))) ))) <= (call_expression "(uint)(local_5c[8] - param_1[8])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_5c[8] - param_1[8])" ( (binary_expression "local_5c[8] - param_1[8]" (subscript_expression "local_5c[8]" identifier [ number_literal ]) - (subscript_expression "param_1[8]" identifier [ number_literal ])) ))))) ))) )) ))) )) (compound_statement "{\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }" { (do_statement "do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;" do (compound_statement "{\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          }" { (do_statement "do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);" do (compound_statement "{\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            }" { (expression_statement "puVar12 = local_70;" (assignment_expression "puVar12 = local_70" identifier = identifier) ;) (expression_statement "local_70 = puVar12 + -9;" (assignment_expression "local_70 = puVar12 + -9" identifier = (binary_expression "puVar12 + -9" identifier + number_literal)) ;) (expression_statement "iVar10 = FUN_0012b8e0(param_1,local_70);" (assignment_expression "iVar10 = FUN_0012b8e0(param_1,local_70)" identifier = (call_expression "FUN_0012b8e0(param_1,local_70)" identifier (argument_list "(param_1,local_70)" ( identifier , identifier )))) ;) }) while (parenthesized_expression "(iVar10 < 0)" ( (binary_expression "iVar10 < 0" identifier < number_literal) )) ;) }) while (parenthesized_expression "((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))" ( (binary_expression "(iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2]))" (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) && (parenthesized_expression "((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2]))" ( (binary_expression "(uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])" (binary_expression "(uint)param_1[8] < (uint)puVar12[-1]" (cast_expression "(uint)param_1[8]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[8]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[-1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[-1]" identifier [ number_literal ]))) || (binary_expression "(uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])" (call_expression "(uint)(param_1[8] - puVar12[-1])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1[8] - puVar12[-1])" ( (binary_expression "param_1[8] - puVar12[-1]" (subscript_expression "param_1[8]" identifier [ number_literal ]) - (subscript_expression "puVar12[-1]" identifier [ number_literal ])) ))) < (call_expression "(uint)((uint)param_1[7] < (uint)puVar12[-2])" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((uint)param_1[7] < (uint)puVar12[-2])" ( (binary_expression "(uint)param_1[7] < (uint)puVar12[-2]" (cast_expression "(uint)param_1[7]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "param_1[7]" identifier [ number_literal ])) < (cast_expression "(uint)puVar12[-2]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "puVar12[-2]" identifier [ number_literal ]))) ))))) ))) )) ;) (if_statement "if (local_70 <= local_5c) goto LAB_00133edc;" if (parenthesized_expression "(local_70 <= local_5c)" ( (binary_expression "local_70 <= local_5c" identifier <= identifier) )) (goto_statement "goto LAB_00133edc;" goto statement_identifier ;)) (expression_statement "uVar1 = *local_5c;" (assignment_expression "uVar1 = *local_5c" identifier = (pointer_expression "*local_5c" * identifier)) ;) (expression_statement "uVar2 = local_5c[1];" (assignment_expression "uVar2 = local_5c[1]" identifier = (subscript_expression "local_5c[1]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = local_5c[2];" (assignment_expression "uVar3 = local_5c[2]" identifier = (subscript_expression "local_5c[2]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = local_5c[3];" (assignment_expression "uVar4 = local_5c[3]" identifier = (subscript_expression "local_5c[3]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = local_5c[8];" (assignment_expression "uVar5 = local_5c[8]" identifier = (subscript_expression "local_5c[8]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = local_5c[4];" (assignment_expression "uVar6 = local_5c[4]" identifier = (subscript_expression "local_5c[4]" identifier [ number_literal ])) ;) (expression_statement "*local_5c = *local_70;" (assignment_expression "*local_5c = *local_70" (pointer_expression "*local_5c" * identifier) = (pointer_expression "*local_70" * identifier)) ;) (expression_statement "local_5c[1] = puVar12[-8];" (assignment_expression "local_5c[1] = puVar12[-8]" (subscript_expression "local_5c[1]" identifier [ number_literal ]) = (subscript_expression "puVar12[-8]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = local_5c[7];" (assignment_expression "uVar7 = local_5c[7]" identifier = (subscript_expression "local_5c[7]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = local_5c[5];" (assignment_expression "uVar8 = local_5c[5]" identifier = (subscript_expression "local_5c[5]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = local_5c[6];" (assignment_expression "uVar9 = local_5c[6]" identifier = (subscript_expression "local_5c[6]" identifier [ number_literal ])) ;) (expression_statement "local_5c[2] = puVar12[-7];" (assignment_expression "local_5c[2] = puVar12[-7]" (subscript_expression "local_5c[2]" identifier [ number_literal ]) = (subscript_expression "puVar12[-7]" identifier [ number_literal ])) ;) (expression_statement "local_5c[3] = puVar12[-6];" (assignment_expression "local_5c[3] = puVar12[-6]" (subscript_expression "local_5c[3]" identifier [ number_literal ]) = (subscript_expression "puVar12[-6]" identifier [ number_literal ])) ;) (expression_statement "local_5c[4] = puVar12[-5];" (assignment_expression "local_5c[4] = puVar12[-5]" (subscript_expression "local_5c[4]" identifier [ number_literal ]) = (subscript_expression "puVar12[-5]" identifier [ number_literal ])) ;) (expression_statement "local_5c[5] = puVar12[-4];" (assignment_expression "local_5c[5] = puVar12[-4]" (subscript_expression "local_5c[5]" identifier [ number_literal ]) = (subscript_expression "puVar12[-4]" identifier [ number_literal ])) ;) (expression_statement "local_5c[6] = puVar12[-3];" (assignment_expression "local_5c[6] = puVar12[-3]" (subscript_expression "local_5c[6]" identifier [ number_literal ]) = (subscript_expression "puVar12[-3]" identifier [ number_literal ])) ;) (expression_statement "local_5c[7] = puVar12[-2];" (assignment_expression "local_5c[7] = puVar12[-2]" (subscript_expression "local_5c[7]" identifier [ number_literal ]) = (subscript_expression "puVar12[-2]" identifier [ number_literal ])) ;) (expression_statement "local_5c[8] = puVar12[-1];" (assignment_expression "local_5c[8] = puVar12[-1]" (subscript_expression "local_5c[8]" identifier [ number_literal ]) = (subscript_expression "puVar12[-1]" identifier [ number_literal ])) ;) (expression_statement "puVar12[-4] = uVar8;" (assignment_expression "puVar12[-4] = uVar8" (subscript_expression "puVar12[-4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*local_70 = uVar1;" (assignment_expression "*local_70 = uVar1" (pointer_expression "*local_70" * identifier) = identifier) ;) (expression_statement "puVar12[-3] = uVar9;" (assignment_expression "puVar12[-3] = uVar9" (subscript_expression "puVar12[-3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-8] = uVar2;" (assignment_expression "puVar12[-8] = uVar2" (subscript_expression "puVar12[-8]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-2] = uVar7;" (assignment_expression "puVar12[-2] = uVar7" (subscript_expression "puVar12[-2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-7] = uVar3;" (assignment_expression "puVar12[-7] = uVar3" (subscript_expression "puVar12[-7]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-6] = uVar4;" (assignment_expression "puVar12[-6] = uVar4" (subscript_expression "puVar12[-6]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-5] = uVar6;" (assignment_expression "puVar12[-5] = uVar6" (subscript_expression "puVar12[-5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar12[-1] = uVar5;" (assignment_expression "puVar12[-1] = uVar5" (subscript_expression "puVar12[-1]" identifier [ number_literal ]) = identifier) ;) })) (expression_statement "local_5c = local_5c + 9;" (assignment_expression "local_5c = local_5c + 9" identifier = (binary_expression "local_5c + 9" identifier + number_literal)) ;) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (expression_statement "local_5c = param_2;" (assignment_expression "local_5c = param_2" identifier = identifier) ;) (labeled_statement "LAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;" statement_identifier : (expression_statement "iVar10 = (iVar10 >> 2) * 0x38e38e39;" (assignment_expression "iVar10 = (iVar10 >> 2) * 0x38e38e39" identifier = (binary_expression "(iVar10 >> 2) * 0x38e38e39" (parenthesized_expression "(iVar10 >> 2)" ( (binary_expression "iVar10 >> 2" identifier >> number_literal) )) * number_literal)) ;)) (for_statement "for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }" for ( (assignment_expression "iVar11 = iVar10 + -2 >> 1" identifier = (binary_expression "iVar10 + -2 >> 1" (binary_expression "iVar10 + -2" identifier + number_literal) >> number_literal)) ; (comma_expression "FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0" (call_expression "FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4)" identifier (argument_list "(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4)" ( identifier , identifier , identifier , (subscript_expression "param_1[iVar11 * 9]" identifier [ (binary_expression "iVar11 * 9" identifier * number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 1]" identifier [ (binary_expression "iVar11 * 9 + 1" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 2]" identifier [ (binary_expression "iVar11 * 9 + 2" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 3]" identifier [ (binary_expression "iVar11 * 9 + 3" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 4]" identifier [ (binary_expression "iVar11 * 9 + 4" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 5]" identifier [ (binary_expression "iVar11 * 9 + 5" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 6]" identifier [ (binary_expression "iVar11 * 9 + 6" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 7]" identifier [ (binary_expression "iVar11 * 9 + 7" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , (subscript_expression "param_1[iVar11 * 9 + 8]" identifier [ (binary_expression "iVar11 * 9 + 8" (binary_expression "iVar11 * 9" identifier * number_literal) + number_literal) ]) , identifier ))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ; (assignment_expression "iVar11 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ) (compound_statement "{\n    }" { })) (do_statement "do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);" do (compound_statement "{\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    }" { (expression_statement "puVar13 = local_5c + -9;" (assignment_expression "puVar13 = local_5c + -9" identifier = (binary_expression "local_5c + -9" identifier + number_literal)) ;) (expression_statement "uVar1 = local_5c[-5];" (assignment_expression "uVar1 = local_5c[-5]" identifier = (subscript_expression "local_5c[-5]" identifier [ number_literal ])) ;) (expression_statement "uVar2 = *puVar13;" (assignment_expression "uVar2 = *puVar13" identifier = (pointer_expression "*puVar13" * identifier)) ;) (expression_statement "uVar3 = local_5c[-7];" (assignment_expression "uVar3 = local_5c[-7]" identifier = (subscript_expression "local_5c[-7]" identifier [ number_literal ])) ;) (expression_statement "uVar4 = local_5c[-6];" (assignment_expression "uVar4 = local_5c[-6]" identifier = (subscript_expression "local_5c[-6]" identifier [ number_literal ])) ;) (expression_statement "uVar5 = local_5c[-1];" (assignment_expression "uVar5 = local_5c[-1]" identifier = (subscript_expression "local_5c[-1]" identifier [ number_literal ])) ;) (expression_statement "uVar6 = local_5c[-8];" (assignment_expression "uVar6 = local_5c[-8]" identifier = (subscript_expression "local_5c[-8]" identifier [ number_literal ])) ;) (expression_statement "*puVar13 = *param_1;" (assignment_expression "*puVar13 = *param_1" (pointer_expression "*puVar13" * identifier) = (pointer_expression "*param_1" * identifier)) ;) (expression_statement "local_5c[-8] = param_1[1];" (assignment_expression "local_5c[-8] = param_1[1]" (subscript_expression "local_5c[-8]" identifier [ number_literal ]) = (subscript_expression "param_1[1]" identifier [ number_literal ])) ;) (expression_statement "uVar7 = local_5c[-4];" (assignment_expression "uVar7 = local_5c[-4]" identifier = (subscript_expression "local_5c[-4]" identifier [ number_literal ])) ;) (expression_statement "uVar8 = local_5c[-3];" (assignment_expression "uVar8 = local_5c[-3]" identifier = (subscript_expression "local_5c[-3]" identifier [ number_literal ])) ;) (expression_statement "uVar9 = local_5c[-2];" (assignment_expression "uVar9 = local_5c[-2]" identifier = (subscript_expression "local_5c[-2]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-7] = param_1[2];" (assignment_expression "local_5c[-7] = param_1[2]" (subscript_expression "local_5c[-7]" identifier [ number_literal ]) = (subscript_expression "param_1[2]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-6] = param_1[3];" (assignment_expression "local_5c[-6] = param_1[3]" (subscript_expression "local_5c[-6]" identifier [ number_literal ]) = (subscript_expression "param_1[3]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-5] = param_1[4];" (assignment_expression "local_5c[-5] = param_1[4]" (subscript_expression "local_5c[-5]" identifier [ number_literal ]) = (subscript_expression "param_1[4]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-4] = param_1[5];" (assignment_expression "local_5c[-4] = param_1[5]" (subscript_expression "local_5c[-4]" identifier [ number_literal ]) = (subscript_expression "param_1[5]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-3] = param_1[6];" (assignment_expression "local_5c[-3] = param_1[6]" (subscript_expression "local_5c[-3]" identifier [ number_literal ]) = (subscript_expression "param_1[6]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-2] = param_1[7];" (assignment_expression "local_5c[-2] = param_1[7]" (subscript_expression "local_5c[-2]" identifier [ number_literal ]) = (subscript_expression "param_1[7]" identifier [ number_literal ])) ;) (expression_statement "local_5c[-1] = param_1[8];" (assignment_expression "local_5c[-1] = param_1[8]" (subscript_expression "local_5c[-1]" identifier [ number_literal ]) = (subscript_expression "param_1[8]" identifier [ number_literal ])) ;) (expression_statement "FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);" (call_expression "FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4)" identifier (argument_list "(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4)" ( identifier , number_literal , (binary_expression "((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39" (parenthesized_expression "((int)puVar13 - (int)param_1 >> 2)" ( (binary_expression "(int)puVar13 - (int)param_1 >> 2" (binary_expression "(int)puVar13 - (int)param_1" (cast_expression "(int)puVar13" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal) )) * number_literal) , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier , identifier ))) ;) (expression_statement "local_5c = puVar13;" (assignment_expression "local_5c = puVar13" identifier = identifier) ;) }) while (parenthesized_expression "(0x24 < (int)puVar13 - (int)param_1)" ( (binary_expression "0x24 < (int)puVar13 - (int)param_1" number_literal < (binary_expression "(int)puVar13 - (int)param_1" (cast_expression "(int)puVar13" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) )) ;) })) (return_statement "return;" return ;) (labeled_statement "LAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);" statement_identifier : (expression_statement "FUN_00133c20(local_5c,param_2,param_3,param_4);" (call_expression "FUN_00133c20(local_5c,param_2,param_3,param_4)" identifier (argument_list "(local_5c,param_2,param_3,param_4)" ( identifier , identifier , identifier , identifier ))) ;)) (expression_statement "iVar10 = (int)local_5c - (int)param_1;" (assignment_expression "iVar10 = (int)local_5c - (int)param_1" identifier = (binary_expression "(int)local_5c - (int)param_1" (cast_expression "(int)local_5c" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (if_statement "if (iVar10 < 0x241) {\n    return;\n  }" if (parenthesized_expression "(iVar10 < 0x241)" ( (binary_expression "iVar10 < 0x241" identifier < number_literal) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "param_2 = local_5c;" (assignment_expression "param_2 = local_5c" identifier = identifier) ;) (if_statement "if (param_3 == 0) goto LAB_00133f20;" if (parenthesized_expression "(param_3 == 0)" ( (binary_expression "param_3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00133f20;" goto statement_identifier ;)) (goto_statement "goto LAB_00133c6a;" goto statement_identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) >> LIT) )) * LIT) )) / LIT) )) * LIT))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (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 ( (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) || (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))) < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))))) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) || (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))) < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))))) ))) )) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) || (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))) < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))))) ))) )) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT != LIT) || (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) <= (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) && (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))) <= (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))))) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) || (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))) < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))))) ))) )) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;)) (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 = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;)) (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 = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (goto_statement goto statement_identifier ;) })) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (labeled_statement statement_identifier : (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT != LIT) || (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) <= (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) && (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))) <= (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))))) ))) )) ))) )) (compound_statement { (do_statement do (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) }) while (parenthesized_expression ( (binary_expression IDENT < LIT) )) ;) }) while (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) || (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) - (subscript_expression IDENT [ LIT ])) ))) < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])) < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))))) ))) )) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( BOOL )) ;)) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) * LIT)) ;)) (for_statement for ( (assignment_expression IDENT = (binary_expression (binary_expression IDENT + LIT) >> LIT)) ; (comma_expression (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , (subscript_expression IDENT [ (binary_expression (binary_expression IDENT * LIT) + LIT) ]) , IDENT ))) , (binary_expression IDENT != LIT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { })) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (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 = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) >> LIT) )) * LIT) , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression LIT < (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT))) )) ;) })) (return_statement return ;) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })))
(function_definition "void FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)\n\n{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" (primitive_type "void") (function_declarator "FUN_00133c20(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)" (identifier "FUN_00133c20") (parameter_list "(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)" (( "(") (parameter_declaration "undefined4 *param_1" (type_identifier "undefined4") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "undefined4 *param_2" (type_identifier "undefined4") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "int param_3" (primitive_type "int") (identifier "param_3")) (, ",") (parameter_declaration "undefined1 param_4" (type_identifier "undefined1") (identifier "param_4")) () ")"))) (compound_statement "{\n  undefined4 uVar1;\n  undefined4 uVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  undefined4 uVar6;\n  undefined4 uVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  int iVar10;\n  int iVar11;\n  undefined4 *puVar12;\n  undefined4 *puVar13;\n  undefined4 *local_70;\n  undefined4 *local_5c;\n  \n  iVar10 = (int)param_2 - (int)param_1;\n  if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }\n  return;\nLAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);\n  iVar10 = (int)local_5c - (int)param_1;\n  if (iVar10 < 0x241) {\n    return;\n  }\n  param_2 = local_5c;\n  if (param_3 == 0) goto LAB_00133f20;\n  goto LAB_00133c6a;\n}" ({ "{") (declaration "undefined4 uVar1;" (type_identifier "undefined4") (identifier "uVar1") (; ";")) (declaration "undefined4 uVar2;" (type_identifier "undefined4") (identifier "uVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "undefined4 uVar6;" (type_identifier "undefined4") (identifier "uVar6") (; ";")) (declaration "undefined4 uVar7;" (type_identifier "undefined4") (identifier "uVar7") (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "undefined4 uVar9;" (type_identifier "undefined4") (identifier "uVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "undefined4 *puVar12;" (type_identifier "undefined4") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "undefined4 *puVar13;" (type_identifier "undefined4") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "undefined4 *local_70;" (type_identifier "undefined4") (pointer_declarator "*local_70" (* "*") (identifier "local_70")) (; ";")) (declaration "undefined4 *local_5c;" (type_identifier "undefined4") (pointer_declarator "*local_5c" (* "*") (identifier "local_5c")) (; ";")) (expression_statement "iVar10 = (int)param_2 - (int)param_1;" (assignment_expression "iVar10 = (int)param_2 - (int)param_1" (identifier "iVar10") (= "=") (binary_expression "(int)param_2 - (int)param_1" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (- "-") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")))) (; ";")) (if_statement "if (0x240 < iVar10) {\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }" (if "if") (parenthesized_expression "(0x240 < iVar10)" (( "(") (binary_expression "0x240 < iVar10" (number_literal "0x240") (< "<") (identifier "iVar10")) () ")")) (compound_statement "{\n    if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }\n    local_5c = param_2;\nLAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;\n    for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }\n    do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);\n  }" ({ "{") (if_statement "if (param_3 != 0) {\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }" (if "if") (parenthesized_expression "(param_3 != 0)" (( "(") (binary_expression "param_3 != 0" (identifier "param_3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      puVar13 = param_1 + 9;\nLAB_00133c6a:\n      param_3 = param_3 + -1;\n      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;\n      iVar10 = FUN_0012b8e0(puVar13,puVar12);\n      local_70 = param_2;\n      local_5c = puVar13;\n      if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }\n      uVar1 = *param_1;\n      uVar2 = param_1[1];\n      uVar3 = param_1[2];\n      uVar4 = param_1[3];\n      uVar5 = param_1[4];\n      uVar6 = param_1[5];\n      uVar7 = param_1[6];\n      uVar8 = param_1[7];\n      uVar9 = param_1[8];\n      *param_1 = param_1[9];\n      param_1[1] = param_1[10];\n      param_1[2] = param_1[0xb];\n      param_1[3] = param_1[0xc];\n      param_1[4] = param_1[0xd];\n      param_1[9] = uVar1;\n      param_1[5] = param_1[0xe];\n      param_1[10] = uVar2;\n      param_1[6] = param_1[0xf];\n      param_1[0xb] = uVar3;\n      param_1[7] = param_1[0x10];\n      param_1[0xc] = uVar4;\n      param_1[8] = param_1[0x11];\n      param_1[0xd] = uVar5;\n      param_1[0xe] = uVar6;\n      param_1[0xf] = uVar7;\n      param_1[0x10] = uVar8;\n      param_1[0x11] = uVar9;\nLAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );\n    }" ({ "{") (expression_statement "puVar13 = param_1 + 9;" (assignment_expression "puVar13 = param_1 + 9" (identifier "puVar13") (= "=") (binary_expression "param_1 + 9" (identifier "param_1") (+ "+") (number_literal "9"))) (; ";")) (labeled_statement "LAB_00133c6a:\n      param_3 = param_3 + -1;" (statement_identifier "LAB_00133c6a") (: ":") (expression_statement "param_3 = param_3 + -1;" (assignment_expression "param_3 = param_3 + -1" (identifier "param_3") (= "=") (binary_expression "param_3 + -1" (identifier "param_3") (+ "+") (number_literal "-1"))) (; ";"))) (expression_statement "puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;" (assignment_expression "puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" (identifier "puVar12") (= "=") (binary_expression "param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" (identifier "param_1") (+ "+") (binary_expression "((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9" (parenthesized_expression "((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2)" (( "(") (binary_expression "(((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2" (parenthesized_expression "(((int)param_2 - (int)param_1 >> 2) * 0x38e38e39)" (( "(") (binary_expression "((int)param_2 - (int)param_1 >> 2) * 0x38e38e39" (parenthesized_expression "((int)param_2 - (int)param_1 >> 2)" (( "(") (binary_expression "(int)param_2 - (int)param_1 >> 2" (binary_expression "(int)param_2 - (int)param_1" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (- "-") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "0x38e38e39")) () ")")) (/ "/") (number_literal "2")) () ")")) (* "*") (number_literal "9")))) (; ";")) (expression_statement "iVar10 = FUN_0012b8e0(puVar13,puVar12);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,puVar12)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(puVar13,puVar12)" (identifier "FUN_0012b8e0") (argument_list "(puVar13,puVar12)" (( "(") (identifier "puVar13") (, ",") (identifier "puVar12") () ")")))) (; ";")) (expression_statement "local_70 = param_2;" (assignment_expression "local_70 = param_2" (identifier "local_70") (= "=") (identifier "param_2")) (; ";")) (expression_statement "local_5c = puVar13;" (assignment_expression "local_5c = puVar13" (identifier "local_5c") (= "=") (identifier "puVar13")) (; ";")) (if_statement "if ((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }\n      else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" (if "if") (parenthesized_expression "((iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])))))" (( "(") (binary_expression "(iVar10 < 0) ||\n         ((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))" (parenthesized_expression "(iVar10 < 0)" (( "(") (binary_expression "iVar10 < 0" (identifier "iVar10") (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "((iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))" (( "(") (parenthesized_expression "(iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])))" (( "(") (binary_expression "iVar10 == 0 &&\n          ((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "((uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))" (( "(") (binary_expression "(uint)param_1[0x11] < (uint)puVar12[8] ||\n           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])" (binary_expression "(uint)param_1[0x11] < (uint)puVar12[8]" (cast_expression "(uint)param_1[0x11]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]"))) (< "<") (cast_expression "(uint)puVar12[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]")))) (|| "||") (binary_expression "(uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7])" (call_expression "(uint)(param_1[0x11] - puVar12[8])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_1[0x11] - puVar12[8])" (( "(") (binary_expression "param_1[0x11] - puVar12[8]" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (- "-") (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]"))) () ")"))) (< "<") (call_expression "(uint)((uint)param_1[0x10] < (uint)puVar12[7])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)param_1[0x10] < (uint)puVar12[7])" (( "(") (binary_expression "(uint)param_1[0x10] < (uint)puVar12[7]" (cast_expression "(uint)param_1[0x10]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]"))) (< "<") (cast_expression "(uint)puVar12[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[7]" (identifier "puVar12") ([ "[") (number_literal "7") (] "]")))) () ")"))))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;\n      }" ({ "{") (expression_statement "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(puVar12,param_2 + -9)" (identifier "FUN_0012b8e0") (argument_list "(puVar12,param_2 + -9)" (( "(") (identifier "puVar12") (, ",") (binary_expression "param_2 + -9" (identifier "param_2") (+ "+") (number_literal "-9")) () ")")))) (; ";")) (if_statement "if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))\n        goto LAB_00133ce9;" (if "if") (parenthesized_expression "((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))" (( "(") (binary_expression "(iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (parenthesized_expression "(iVar10 < 0)" (( "(") (binary_expression "iVar10 < 0" (identifier "iVar10") (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "((iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (( "(") (parenthesized_expression "(iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))" (( "(") (binary_expression "iVar10 == 0 &&\n            ((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "((uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (( "(") (binary_expression "(uint)puVar12[8] < (uint)param_2[-1] ||\n             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (binary_expression "(uint)puVar12[8] < (uint)param_2[-1]" (cast_expression "(uint)puVar12[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]"))) (< "<") (cast_expression "(uint)param_2[-1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]")))) (|| "||") (binary_expression "(uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (call_expression "(uint)(puVar12[8] - param_2[-1])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(puVar12[8] - param_2[-1])" (( "(") (binary_expression "puVar12[8] - param_2[-1]" (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]")) (- "-") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]"))) () ")"))) (< "<") (call_expression "(uint)((uint)puVar12[7] < (uint)param_2[-2])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)puVar12[7] < (uint)param_2[-2])" (( "(") (binary_expression "(uint)puVar12[7] < (uint)param_2[-2]" (cast_expression "(uint)puVar12[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[7]" (identifier "puVar12") ([ "[") (number_literal "7") (] "]"))) (< "<") (cast_expression "(uint)param_2[-2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-2]" (identifier "param_2") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_00133ce9;" (goto "goto") (statement_identifier "LAB_00133ce9") (; ";"))) (expression_statement "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(puVar13,param_2 + -9)" (identifier "FUN_0012b8e0") (argument_list "(puVar13,param_2 + -9)" (( "(") (identifier "puVar13") (, ",") (binary_expression "param_2 + -9" (identifier "param_2") (+ "+") (number_literal "-9")) () ")")))) (; ";")) (if_statement "if ((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )) goto LAB_00134218;" (if "if") (parenthesized_expression "((iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           ))" (( "(") (binary_expression "(iVar10 < 0) ||\n           ((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )" (parenthesized_expression "(iVar10 < 0)" (( "(") (binary_expression "iVar10 < 0" (identifier "iVar10") (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "((iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))\n           )" (( "(") (parenthesized_expression "(iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))" (( "(") (binary_expression "iVar10 == 0 &&\n            ((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "((uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2]))" (( "(") (binary_expression "(uint)param_1[0x11] < (uint)param_2[-1] ||\n             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])" (binary_expression "(uint)param_1[0x11] < (uint)param_2[-1]" (cast_expression "(uint)param_1[0x11]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]"))) (< "<") (cast_expression "(uint)param_2[-1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]")))) (|| "||") (binary_expression "(uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])" (call_expression "(uint)(param_1[0x11] - param_2[-1])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_1[0x11] - param_2[-1])" (( "(") (binary_expression "param_1[0x11] - param_2[-1]" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (- "-") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]"))) () ")"))) (< "<") (call_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)param_1[0x10] < (uint)param_2[-2])" (( "(") (binary_expression "(uint)param_1[0x10] < (uint)param_2[-2]" (cast_expression "(uint)param_1[0x10]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]"))) (< "<") (cast_expression "(uint)param_2[-2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-2]" (identifier "param_2") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_00134218;" (goto "goto") (statement_identifier "LAB_00134218") (; ";"))) (} "}")) (else_clause "else {\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" (else "else") (compound_statement "{\n        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }\n      }" ({ "{") (expression_statement "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar13,param_2 + -9)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(puVar13,param_2 + -9)" (identifier "FUN_0012b8e0") (argument_list "(puVar13,param_2 + -9)" (( "(") (identifier "puVar13") (, ",") (binary_expression "param_2 + -9" (identifier "param_2") (+ "+") (number_literal "-9")) () ")")))) (; ";")) (if_statement "if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))) {\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }" (if "if") (parenthesized_expression "((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            )))" (( "(") (binary_expression "(-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))" (parenthesized_expression "(-1 < iVar10)" (( "(") (binary_expression "-1 < iVar10" (number_literal "-1") (< "<") (identifier "iVar10")) () ")")) (&& "&&") (parenthesized_expression "((iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            ))" (( "(") (parenthesized_expression "(iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))\n            )" (( "(") (binary_expression "iVar10 != 0 ||\n            ((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))" (binary_expression "iVar10 != 0" (identifier "iVar10") (!= "!=") (number_literal "0")) (|| "||") (parenthesized_expression "((uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))" (( "(") (binary_expression "(uint)param_2[-1] <= (uint)param_1[0x11] &&\n             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1])" (binary_expression "(uint)param_2[-1] <= (uint)param_1[0x11]" (cast_expression "(uint)param_2[-1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]"))) (<= "<=") (cast_expression "(uint)param_1[0x11]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")))) (&& "&&") (binary_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1])" (call_expression "(uint)((uint)param_1[0x10] < (uint)param_2[-2])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)param_1[0x10] < (uint)param_2[-2])" (( "(") (binary_expression "(uint)param_1[0x10] < (uint)param_2[-2]" (cast_expression "(uint)param_1[0x10]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]"))) (< "<") (cast_expression "(uint)param_2[-2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-2]" (identifier "param_2") ([ "[") (number_literal "-2") (] "]")))) () ")"))) (<= "<=") (call_expression "(uint)(param_1[0x11] - param_2[-1])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_1[0x11] - param_2[-1])" (( "(") (binary_expression "param_1[0x11] - param_2[-1]" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (- "-") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]"))) () ")"))))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);\n          if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }\nLAB_00133ce9:\n          uVar1 = *param_1;\n          uVar2 = param_1[1];\n          uVar3 = param_1[2];\n          uVar4 = param_1[3];\n          uVar5 = param_1[4];\n          uVar6 = param_1[5];\n          uVar7 = param_1[6];\n          uVar8 = param_1[7];\n          uVar9 = param_1[8];\n          *param_1 = *puVar12;\n          param_1[1] = puVar12[1];\n          param_1[2] = puVar12[2];\n          param_1[3] = puVar12[3];\n          param_1[4] = puVar12[4];\n          param_1[5] = puVar12[5];\n          param_1[6] = puVar12[6];\n          param_1[7] = puVar12[7];\n          param_1[8] = puVar12[8];\n          puVar12[5] = uVar6;\n          *puVar12 = uVar1;\n          puVar12[6] = uVar7;\n          puVar12[1] = uVar2;\n          puVar12[7] = uVar8;\n          puVar12[2] = uVar3;\n          puVar12[3] = uVar4;\n          puVar12[4] = uVar5;\n          puVar12[8] = uVar9;\n          goto LAB_00133e87;\n        }" ({ "{") (expression_statement "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);" (assignment_expression "iVar10 = FUN_0012b8e0(puVar12,param_2 + -9)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(puVar12,param_2 + -9)" (identifier "FUN_0012b8e0") (argument_list "(puVar12,param_2 + -9)" (( "(") (identifier "puVar12") (, ",") (binary_expression "param_2 + -9" (identifier "param_2") (+ "+") (number_literal "-9")) () ")")))) (; ";")) (if_statement "if ((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }" (if "if") (parenthesized_expression "((iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))" (( "(") (binary_expression "(iVar10 < 0) ||\n             ((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (parenthesized_expression "(iVar10 < 0)" (( "(") (binary_expression "iVar10 < 0" (identifier "iVar10") (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "((iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))" (( "(") (parenthesized_expression "(iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))" (( "(") (binary_expression "iVar10 == 0 &&\n              ((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "((uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))" (( "(") (binary_expression "(uint)puVar12[8] < (uint)param_2[-1] ||\n               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (binary_expression "(uint)puVar12[8] < (uint)param_2[-1]" (cast_expression "(uint)puVar12[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]"))) (< "<") (cast_expression "(uint)param_2[-1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]")))) (|| "||") (binary_expression "(uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])" (call_expression "(uint)(puVar12[8] - param_2[-1])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(puVar12[8] - param_2[-1])" (( "(") (binary_expression "puVar12[8] - param_2[-1]" (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]")) (- "-") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]"))) () ")"))) (< "<") (call_expression "(uint)((uint)puVar12[7] < (uint)param_2[-2])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)puVar12[7] < (uint)param_2[-2])" (( "(") (binary_expression "(uint)puVar12[7] < (uint)param_2[-2]" (cast_expression "(uint)puVar12[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[7]" (identifier "puVar12") ([ "[") (number_literal "7") (] "]"))) (< "<") (cast_expression "(uint)param_2[-2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_2[-2]" (identifier "param_2") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\nLAB_00134218:\n            uVar1 = *param_1;\n            uVar2 = param_1[1];\n            uVar3 = param_1[2];\n            uVar4 = param_1[3];\n            uVar5 = param_1[4];\n            uVar6 = param_1[5];\n            uVar7 = param_1[6];\n            uVar8 = param_1[7];\n            uVar9 = param_1[8];\n            *param_1 = param_2[-9];\n            param_1[1] = param_2[-8];\n            param_1[2] = param_2[-7];\n            param_1[3] = param_2[-6];\n            param_1[4] = param_2[-5];\n            param_1[5] = param_2[-4];\n            param_1[6] = param_2[-3];\n            param_1[7] = param_2[-2];\n            param_1[8] = param_2[-1];\n            param_2[-9] = uVar1;\n            param_2[-4] = uVar6;\n            param_2[-8] = uVar2;\n            param_2[-3] = uVar7;\n            param_2[-7] = uVar3;\n            param_2[-2] = uVar8;\n            param_2[-6] = uVar4;\n            param_2[-1] = uVar9;\n            param_2[-5] = uVar5;\n            goto LAB_00133e87;\n          }" ({ "{") (labeled_statement "LAB_00134218:\n            uVar1 = *param_1;" (statement_identifier "LAB_00134218") (: ":") (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" (identifier "uVar1") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";"))) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" (identifier "uVar2") (= "=") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" (identifier "uVar3") (= "=") (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" (identifier "uVar4") (= "=") (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" (identifier "uVar5") (= "=") (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" (identifier "uVar6") (= "=") (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" (identifier "uVar7") (= "=") (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" (identifier "uVar8") (= "=") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" (identifier "uVar9") (= "=") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "*param_1 = param_2[-9];" (assignment_expression "*param_1 = param_2[-9]" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (subscript_expression "param_2[-9]" (identifier "param_2") ([ "[") (number_literal "-9") (] "]"))) (; ";")) (expression_statement "param_1[1] = param_2[-8];" (assignment_expression "param_1[1] = param_2[-8]" (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (= "=") (subscript_expression "param_2[-8]" (identifier "param_2") ([ "[") (number_literal "-8") (] "]"))) (; ";")) (expression_statement "param_1[2] = param_2[-7];" (assignment_expression "param_1[2] = param_2[-7]" (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]")) (= "=") (subscript_expression "param_2[-7]" (identifier "param_2") ([ "[") (number_literal "-7") (] "]"))) (; ";")) (expression_statement "param_1[3] = param_2[-6];" (assignment_expression "param_1[3] = param_2[-6]" (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]")) (= "=") (subscript_expression "param_2[-6]" (identifier "param_2") ([ "[") (number_literal "-6") (] "]"))) (; ";")) (expression_statement "param_1[4] = param_2[-5];" (assignment_expression "param_1[4] = param_2[-5]" (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]")) (= "=") (subscript_expression "param_2[-5]" (identifier "param_2") ([ "[") (number_literal "-5") (] "]"))) (; ";")) (expression_statement "param_1[5] = param_2[-4];" (assignment_expression "param_1[5] = param_2[-4]" (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]")) (= "=") (subscript_expression "param_2[-4]" (identifier "param_2") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "param_1[6] = param_2[-3];" (assignment_expression "param_1[6] = param_2[-3]" (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]")) (= "=") (subscript_expression "param_2[-3]" (identifier "param_2") ([ "[") (number_literal "-3") (] "]"))) (; ";")) (expression_statement "param_1[7] = param_2[-2];" (assignment_expression "param_1[7] = param_2[-2]" (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]")) (= "=") (subscript_expression "param_2[-2]" (identifier "param_2") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "param_1[8] = param_2[-1];" (assignment_expression "param_1[8] = param_2[-1]" (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]")) (= "=") (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]"))) (; ";")) (expression_statement "param_2[-9] = uVar1;" (assignment_expression "param_2[-9] = uVar1" (subscript_expression "param_2[-9]" (identifier "param_2") ([ "[") (number_literal "-9") (] "]")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "param_2[-4] = uVar6;" (assignment_expression "param_2[-4] = uVar6" (subscript_expression "param_2[-4]" (identifier "param_2") ([ "[") (number_literal "-4") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "param_2[-8] = uVar2;" (assignment_expression "param_2[-8] = uVar2" (subscript_expression "param_2[-8]" (identifier "param_2") ([ "[") (number_literal "-8") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "param_2[-3] = uVar7;" (assignment_expression "param_2[-3] = uVar7" (subscript_expression "param_2[-3]" (identifier "param_2") ([ "[") (number_literal "-3") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "param_2[-7] = uVar3;" (assignment_expression "param_2[-7] = uVar3" (subscript_expression "param_2[-7]" (identifier "param_2") ([ "[") (number_literal "-7") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "param_2[-2] = uVar8;" (assignment_expression "param_2[-2] = uVar8" (subscript_expression "param_2[-2]" (identifier "param_2") ([ "[") (number_literal "-2") (] "]")) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "param_2[-6] = uVar4;" (assignment_expression "param_2[-6] = uVar4" (subscript_expression "param_2[-6]" (identifier "param_2") ([ "[") (number_literal "-6") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "param_2[-1] = uVar9;" (assignment_expression "param_2[-1] = uVar9" (subscript_expression "param_2[-1]" (identifier "param_2") ([ "[") (number_literal "-1") (] "]")) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "param_2[-5] = uVar5;" (assignment_expression "param_2[-5] = uVar5" (subscript_expression "param_2[-5]" (identifier "param_2") ([ "[") (number_literal "-5") (] "]")) (= "=") (identifier "uVar5")) (; ";")) (goto_statement "goto LAB_00133e87;" (goto "goto") (statement_identifier "LAB_00133e87") (; ";")) (} "}"))) (labeled_statement "LAB_00133ce9:\n          uVar1 = *param_1;" (statement_identifier "LAB_00133ce9") (: ":") (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" (identifier "uVar1") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";"))) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" (identifier "uVar2") (= "=") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" (identifier "uVar3") (= "=") (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" (identifier "uVar4") (= "=") (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" (identifier "uVar5") (= "=") (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" (identifier "uVar6") (= "=") (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" (identifier "uVar7") (= "=") (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" (identifier "uVar8") (= "=") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" (identifier "uVar9") (= "=") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "*param_1 = *puVar12;" (assignment_expression "*param_1 = *puVar12" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (pointer_expression "*puVar12" (* "*") (identifier "puVar12"))) (; ";")) (expression_statement "param_1[1] = puVar12[1];" (assignment_expression "param_1[1] = puVar12[1]" (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (= "=") (subscript_expression "puVar12[1]" (identifier "puVar12") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "param_1[2] = puVar12[2];" (assignment_expression "param_1[2] = puVar12[2]" (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]")) (= "=") (subscript_expression "puVar12[2]" (identifier "puVar12") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "param_1[3] = puVar12[3];" (assignment_expression "param_1[3] = puVar12[3]" (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]")) (= "=") (subscript_expression "puVar12[3]" (identifier "puVar12") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "param_1[4] = puVar12[4];" (assignment_expression "param_1[4] = puVar12[4]" (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]")) (= "=") (subscript_expression "puVar12[4]" (identifier "puVar12") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "param_1[5] = puVar12[5];" (assignment_expression "param_1[5] = puVar12[5]" (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]")) (= "=") (subscript_expression "puVar12[5]" (identifier "puVar12") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "param_1[6] = puVar12[6];" (assignment_expression "param_1[6] = puVar12[6]" (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]")) (= "=") (subscript_expression "puVar12[6]" (identifier "puVar12") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "param_1[7] = puVar12[7];" (assignment_expression "param_1[7] = puVar12[7]" (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]")) (= "=") (subscript_expression "puVar12[7]" (identifier "puVar12") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "param_1[8] = puVar12[8];" (assignment_expression "param_1[8] = puVar12[8]" (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]")) (= "=") (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "puVar12[5] = uVar6;" (assignment_expression "puVar12[5] = uVar6" (subscript_expression "puVar12[5]" (identifier "puVar12") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "*puVar12 = uVar1;" (assignment_expression "*puVar12 = uVar1" (pointer_expression "*puVar12" (* "*") (identifier "puVar12")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "puVar12[6] = uVar7;" (assignment_expression "puVar12[6] = uVar7" (subscript_expression "puVar12[6]" (identifier "puVar12") ([ "[") (number_literal "6") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "puVar12[1] = uVar2;" (assignment_expression "puVar12[1] = uVar2" (subscript_expression "puVar12[1]" (identifier "puVar12") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "puVar12[7] = uVar8;" (assignment_expression "puVar12[7] = uVar8" (subscript_expression "puVar12[7]" (identifier "puVar12") ([ "[") (number_literal "7") (] "]")) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "puVar12[2] = uVar3;" (assignment_expression "puVar12[2] = uVar3" (subscript_expression "puVar12[2]" (identifier "puVar12") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar12[3] = uVar4;" (assignment_expression "puVar12[3] = uVar4" (subscript_expression "puVar12[3]" (identifier "puVar12") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar12[4] = uVar5;" (assignment_expression "puVar12[4] = uVar5" (subscript_expression "puVar12[4]" (identifier "puVar12") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar5")) (; ";")) (expression_statement "puVar12[8] = uVar9;" (assignment_expression "puVar12[8] = uVar9" (subscript_expression "puVar12[8]" (identifier "puVar12") ([ "[") (number_literal "8") (] "]")) (= "=") (identifier "uVar9")) (; ";")) (goto_statement "goto LAB_00133e87;" (goto "goto") (statement_identifier "LAB_00133e87") (; ";")) (} "}"))) (} "}")))) (expression_statement "uVar1 = *param_1;" (assignment_expression "uVar1 = *param_1" (identifier "uVar1") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";")) (expression_statement "uVar2 = param_1[1];" (assignment_expression "uVar2 = param_1[1]" (identifier "uVar2") (= "=") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar3 = param_1[2];" (assignment_expression "uVar3 = param_1[2]" (identifier "uVar3") (= "=") (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = param_1[3];" (assignment_expression "uVar4 = param_1[3]" (identifier "uVar4") (= "=") (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar5 = param_1[4];" (assignment_expression "uVar5 = param_1[4]" (identifier "uVar5") (= "=") (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar6 = param_1[5];" (assignment_expression "uVar6 = param_1[5]" (identifier "uVar6") (= "=") (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar7 = param_1[6];" (assignment_expression "uVar7 = param_1[6]" (identifier "uVar7") (= "=") (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "uVar8 = param_1[7];" (assignment_expression "uVar8 = param_1[7]" (identifier "uVar8") (= "=") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "uVar9 = param_1[8];" (assignment_expression "uVar9 = param_1[8]" (identifier "uVar9") (= "=") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "*param_1 = param_1[9];" (assignment_expression "*param_1 = param_1[9]" (pointer_expression "*param_1" (* "*") (identifier "param_1")) (= "=") (subscript_expression "param_1[9]" (identifier "param_1") ([ "[") (number_literal "9") (] "]"))) (; ";")) (expression_statement "param_1[1] = param_1[10];" (assignment_expression "param_1[1] = param_1[10]" (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]")) (= "=") (subscript_expression "param_1[10]" (identifier "param_1") ([ "[") (number_literal "10") (] "]"))) (; ";")) (expression_statement "param_1[2] = param_1[0xb];" (assignment_expression "param_1[2] = param_1[0xb]" (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]")) (= "=") (subscript_expression "param_1[0xb]" (identifier "param_1") ([ "[") (number_literal "0xb") (] "]"))) (; ";")) (expression_statement "param_1[3] = param_1[0xc];" (assignment_expression "param_1[3] = param_1[0xc]" (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]")) (= "=") (subscript_expression "param_1[0xc]" (identifier "param_1") ([ "[") (number_literal "0xc") (] "]"))) (; ";")) (expression_statement "param_1[4] = param_1[0xd];" (assignment_expression "param_1[4] = param_1[0xd]" (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]")) (= "=") (subscript_expression "param_1[0xd]" (identifier "param_1") ([ "[") (number_literal "0xd") (] "]"))) (; ";")) (expression_statement "param_1[9] = uVar1;" (assignment_expression "param_1[9] = uVar1" (subscript_expression "param_1[9]" (identifier "param_1") ([ "[") (number_literal "9") (] "]")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "param_1[5] = param_1[0xe];" (assignment_expression "param_1[5] = param_1[0xe]" (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]")) (= "=") (subscript_expression "param_1[0xe]" (identifier "param_1") ([ "[") (number_literal "0xe") (] "]"))) (; ";")) (expression_statement "param_1[10] = uVar2;" (assignment_expression "param_1[10] = uVar2" (subscript_expression "param_1[10]" (identifier "param_1") ([ "[") (number_literal "10") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "param_1[6] = param_1[0xf];" (assignment_expression "param_1[6] = param_1[0xf]" (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]")) (= "=") (subscript_expression "param_1[0xf]" (identifier "param_1") ([ "[") (number_literal "0xf") (] "]"))) (; ";")) (expression_statement "param_1[0xb] = uVar3;" (assignment_expression "param_1[0xb] = uVar3" (subscript_expression "param_1[0xb]" (identifier "param_1") ([ "[") (number_literal "0xb") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "param_1[7] = param_1[0x10];" (assignment_expression "param_1[7] = param_1[0x10]" (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]")) (= "=") (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]"))) (; ";")) (expression_statement "param_1[0xc] = uVar4;" (assignment_expression "param_1[0xc] = uVar4" (subscript_expression "param_1[0xc]" (identifier "param_1") ([ "[") (number_literal "0xc") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "param_1[8] = param_1[0x11];" (assignment_expression "param_1[8] = param_1[0x11]" (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]")) (= "=") (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]"))) (; ";")) (expression_statement "param_1[0xd] = uVar5;" (assignment_expression "param_1[0xd] = uVar5" (subscript_expression "param_1[0xd]" (identifier "param_1") ([ "[") (number_literal "0xd") (] "]")) (= "=") (identifier "uVar5")) (; ";")) (expression_statement "param_1[0xe] = uVar6;" (assignment_expression "param_1[0xe] = uVar6" (subscript_expression "param_1[0xe]" (identifier "param_1") ([ "[") (number_literal "0xe") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "param_1[0xf] = uVar7;" (assignment_expression "param_1[0xf] = uVar7" (subscript_expression "param_1[0xf]" (identifier "param_1") ([ "[") (number_literal "0xf") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "param_1[0x10] = uVar8;" (assignment_expression "param_1[0x10] = uVar8" (subscript_expression "param_1[0x10]" (identifier "param_1") ([ "[") (number_literal "0x10") (] "]")) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "param_1[0x11] = uVar9;" (assignment_expression "param_1[0x11] = uVar9" (subscript_expression "param_1[0x11]" (identifier "param_1") ([ "[") (number_literal "0x11") (] "]")) (= "=") (identifier "uVar9")) (; ";")) (labeled_statement "LAB_00133e87:\n      do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );" (statement_identifier "LAB_00133e87") (: ":") (do_statement "do {\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      } while( true );" (do "do") (compound_statement "{\n        iVar10 = FUN_0012b8e0(local_5c,param_1);\n        if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }\n        local_5c = local_5c + 9;\n      }" ({ "{") (expression_statement "iVar10 = FUN_0012b8e0(local_5c,param_1);" (assignment_expression "iVar10 = FUN_0012b8e0(local_5c,param_1)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(local_5c,param_1)" (identifier "FUN_0012b8e0") (argument_list "(local_5c,param_1)" (( "(") (identifier "local_5c") (, ",") (identifier "param_1") () ")")))) (; ";")) (if_statement "if ((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }" (if "if") (parenthesized_expression "((-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])))))" (( "(") (binary_expression "(-1 < iVar10) &&\n           ((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))" (parenthesized_expression "(-1 < iVar10)" (( "(") (binary_expression "-1 < iVar10" (number_literal "-1") (< "<") (identifier "iVar10")) () ")")) (&& "&&") (parenthesized_expression "((iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))" (( "(") (parenthesized_expression "(iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])))" (( "(") (binary_expression "iVar10 != 0 ||\n            ((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))" (binary_expression "iVar10 != 0" (identifier "iVar10") (!= "!=") (number_literal "0")) (|| "||") (parenthesized_expression "((uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))" (( "(") (binary_expression "(uint)param_1[8] <= (uint)local_5c[8] &&\n             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])" (binary_expression "(uint)param_1[8] <= (uint)local_5c[8]" (cast_expression "(uint)param_1[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (<= "<=") (cast_expression "(uint)local_5c[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "local_5c[8]" (identifier "local_5c") ([ "[") (number_literal "8") (] "]")))) (&& "&&") (binary_expression "(uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8])" (call_expression "(uint)((uint)local_5c[7] < (uint)param_1[7])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)local_5c[7] < (uint)param_1[7])" (( "(") (binary_expression "(uint)local_5c[7] < (uint)param_1[7]" (cast_expression "(uint)local_5c[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "local_5c[7]" (identifier "local_5c") ([ "[") (number_literal "7") (] "]"))) (< "<") (cast_expression "(uint)param_1[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]")))) () ")"))) (<= "<=") (call_expression "(uint)(local_5c[8] - param_1[8])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(local_5c[8] - param_1[8])" (( "(") (binary_expression "local_5c[8] - param_1[8]" (subscript_expression "local_5c[8]" (identifier "local_5c") ([ "[") (number_literal "8") (] "]")) (- "-") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) () ")"))))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n          do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;\n          if (local_70 <= local_5c) goto LAB_00133edc;\n          uVar1 = *local_5c;\n          uVar2 = local_5c[1];\n          uVar3 = local_5c[2];\n          uVar4 = local_5c[3];\n          uVar5 = local_5c[8];\n          uVar6 = local_5c[4];\n          *local_5c = *local_70;\n          local_5c[1] = puVar12[-8];\n          uVar7 = local_5c[7];\n          uVar8 = local_5c[5];\n          uVar9 = local_5c[6];\n          local_5c[2] = puVar12[-7];\n          local_5c[3] = puVar12[-6];\n          local_5c[4] = puVar12[-5];\n          local_5c[5] = puVar12[-4];\n          local_5c[6] = puVar12[-3];\n          local_5c[7] = puVar12[-2];\n          local_5c[8] = puVar12[-1];\n          puVar12[-4] = uVar8;\n          *local_70 = uVar1;\n          puVar12[-3] = uVar9;\n          puVar12[-8] = uVar2;\n          puVar12[-2] = uVar7;\n          puVar12[-7] = uVar3;\n          puVar12[-6] = uVar4;\n          puVar12[-5] = uVar6;\n          puVar12[-1] = uVar5;\n        }" ({ "{") (do_statement "do {\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          } while ((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))\n          ;" (do "do") (compound_statement "{\n            do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);\n          }" ({ "{") (do_statement "do {\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            } while (iVar10 < 0);" (do "do") (compound_statement "{\n              puVar12 = local_70;\n              local_70 = puVar12 + -9;\n              iVar10 = FUN_0012b8e0(param_1,local_70);\n            }" ({ "{") (expression_statement "puVar12 = local_70;" (assignment_expression "puVar12 = local_70" (identifier "puVar12") (= "=") (identifier "local_70")) (; ";")) (expression_statement "local_70 = puVar12 + -9;" (assignment_expression "local_70 = puVar12 + -9" (identifier "local_70") (= "=") (binary_expression "puVar12 + -9" (identifier "puVar12") (+ "+") (number_literal "-9"))) (; ";")) (expression_statement "iVar10 = FUN_0012b8e0(param_1,local_70);" (assignment_expression "iVar10 = FUN_0012b8e0(param_1,local_70)" (identifier "iVar10") (= "=") (call_expression "FUN_0012b8e0(param_1,local_70)" (identifier "FUN_0012b8e0") (argument_list "(param_1,local_70)" (( "(") (identifier "param_1") (, ",") (identifier "local_70") () ")")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar10 < 0)" (( "(") (binary_expression "iVar10 < 0" (identifier "iVar10") (< "<") (number_literal "0")) () ")")) (; ";")) (} "}")) (while "while") (parenthesized_expression "((iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))" (( "(") (binary_expression "(iVar10 == 0) &&\n                  ((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2]))" (parenthesized_expression "(iVar10 == 0)" (( "(") (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2]))" (( "(") (binary_expression "(uint)param_1[8] < (uint)puVar12[-1] ||\n                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])" (binary_expression "(uint)param_1[8] < (uint)puVar12[-1]" (cast_expression "(uint)param_1[8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (< "<") (cast_expression "(uint)puVar12[-1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[-1]" (identifier "puVar12") ([ "[") (number_literal "-1") (] "]")))) (|| "||") (binary_expression "(uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])" (call_expression "(uint)(param_1[8] - puVar12[-1])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_1[8] - puVar12[-1])" (( "(") (binary_expression "param_1[8] - puVar12[-1]" (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]")) (- "-") (subscript_expression "puVar12[-1]" (identifier "puVar12") ([ "[") (number_literal "-1") (] "]"))) () ")"))) (< "<") (call_expression "(uint)((uint)param_1[7] < (uint)puVar12[-2])" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((uint)param_1[7] < (uint)puVar12[-2])" (( "(") (binary_expression "(uint)param_1[7] < (uint)puVar12[-2]" (cast_expression "(uint)param_1[7]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]"))) (< "<") (cast_expression "(uint)puVar12[-2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "puVar12[-2]" (identifier "puVar12") ([ "[") (number_literal "-2") (] "]")))) () ")"))))) () ")"))) () ")")) (; ";")) (if_statement "if (local_70 <= local_5c) goto LAB_00133edc;" (if "if") (parenthesized_expression "(local_70 <= local_5c)" (( "(") (binary_expression "local_70 <= local_5c" (identifier "local_70") (<= "<=") (identifier "local_5c")) () ")")) (goto_statement "goto LAB_00133edc;" (goto "goto") (statement_identifier "LAB_00133edc") (; ";"))) (expression_statement "uVar1 = *local_5c;" (assignment_expression "uVar1 = *local_5c" (identifier "uVar1") (= "=") (pointer_expression "*local_5c" (* "*") (identifier "local_5c"))) (; ";")) (expression_statement "uVar2 = local_5c[1];" (assignment_expression "uVar2 = local_5c[1]" (identifier "uVar2") (= "=") (subscript_expression "local_5c[1]" (identifier "local_5c") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar3 = local_5c[2];" (assignment_expression "uVar3 = local_5c[2]" (identifier "uVar3") (= "=") (subscript_expression "local_5c[2]" (identifier "local_5c") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar4 = local_5c[3];" (assignment_expression "uVar4 = local_5c[3]" (identifier "uVar4") (= "=") (subscript_expression "local_5c[3]" (identifier "local_5c") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "uVar5 = local_5c[8];" (assignment_expression "uVar5 = local_5c[8]" (identifier "uVar5") (= "=") (subscript_expression "local_5c[8]" (identifier "local_5c") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "uVar6 = local_5c[4];" (assignment_expression "uVar6 = local_5c[4]" (identifier "uVar6") (= "=") (subscript_expression "local_5c[4]" (identifier "local_5c") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "*local_5c = *local_70;" (assignment_expression "*local_5c = *local_70" (pointer_expression "*local_5c" (* "*") (identifier "local_5c")) (= "=") (pointer_expression "*local_70" (* "*") (identifier "local_70"))) (; ";")) (expression_statement "local_5c[1] = puVar12[-8];" (assignment_expression "local_5c[1] = puVar12[-8]" (subscript_expression "local_5c[1]" (identifier "local_5c") ([ "[") (number_literal "1") (] "]")) (= "=") (subscript_expression "puVar12[-8]" (identifier "puVar12") ([ "[") (number_literal "-8") (] "]"))) (; ";")) (expression_statement "uVar7 = local_5c[7];" (assignment_expression "uVar7 = local_5c[7]" (identifier "uVar7") (= "=") (subscript_expression "local_5c[7]" (identifier "local_5c") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "uVar8 = local_5c[5];" (assignment_expression "uVar8 = local_5c[5]" (identifier "uVar8") (= "=") (subscript_expression "local_5c[5]" (identifier "local_5c") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "uVar9 = local_5c[6];" (assignment_expression "uVar9 = local_5c[6]" (identifier "uVar9") (= "=") (subscript_expression "local_5c[6]" (identifier "local_5c") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "local_5c[2] = puVar12[-7];" (assignment_expression "local_5c[2] = puVar12[-7]" (subscript_expression "local_5c[2]" (identifier "local_5c") ([ "[") (number_literal "2") (] "]")) (= "=") (subscript_expression "puVar12[-7]" (identifier "puVar12") ([ "[") (number_literal "-7") (] "]"))) (; ";")) (expression_statement "local_5c[3] = puVar12[-6];" (assignment_expression "local_5c[3] = puVar12[-6]" (subscript_expression "local_5c[3]" (identifier "local_5c") ([ "[") (number_literal "3") (] "]")) (= "=") (subscript_expression "puVar12[-6]" (identifier "puVar12") ([ "[") (number_literal "-6") (] "]"))) (; ";")) (expression_statement "local_5c[4] = puVar12[-5];" (assignment_expression "local_5c[4] = puVar12[-5]" (subscript_expression "local_5c[4]" (identifier "local_5c") ([ "[") (number_literal "4") (] "]")) (= "=") (subscript_expression "puVar12[-5]" (identifier "puVar12") ([ "[") (number_literal "-5") (] "]"))) (; ";")) (expression_statement "local_5c[5] = puVar12[-4];" (assignment_expression "local_5c[5] = puVar12[-4]" (subscript_expression "local_5c[5]" (identifier "local_5c") ([ "[") (number_literal "5") (] "]")) (= "=") (subscript_expression "puVar12[-4]" (identifier "puVar12") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "local_5c[6] = puVar12[-3];" (assignment_expression "local_5c[6] = puVar12[-3]" (subscript_expression "local_5c[6]" (identifier "local_5c") ([ "[") (number_literal "6") (] "]")) (= "=") (subscript_expression "puVar12[-3]" (identifier "puVar12") ([ "[") (number_literal "-3") (] "]"))) (; ";")) (expression_statement "local_5c[7] = puVar12[-2];" (assignment_expression "local_5c[7] = puVar12[-2]" (subscript_expression "local_5c[7]" (identifier "local_5c") ([ "[") (number_literal "7") (] "]")) (= "=") (subscript_expression "puVar12[-2]" (identifier "puVar12") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "local_5c[8] = puVar12[-1];" (assignment_expression "local_5c[8] = puVar12[-1]" (subscript_expression "local_5c[8]" (identifier "local_5c") ([ "[") (number_literal "8") (] "]")) (= "=") (subscript_expression "puVar12[-1]" (identifier "puVar12") ([ "[") (number_literal "-1") (] "]"))) (; ";")) (expression_statement "puVar12[-4] = uVar8;" (assignment_expression "puVar12[-4] = uVar8" (subscript_expression "puVar12[-4]" (identifier "puVar12") ([ "[") (number_literal "-4") (] "]")) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "*local_70 = uVar1;" (assignment_expression "*local_70 = uVar1" (pointer_expression "*local_70" (* "*") (identifier "local_70")) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "puVar12[-3] = uVar9;" (assignment_expression "puVar12[-3] = uVar9" (subscript_expression "puVar12[-3]" (identifier "puVar12") ([ "[") (number_literal "-3") (] "]")) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "puVar12[-8] = uVar2;" (assignment_expression "puVar12[-8] = uVar2" (subscript_expression "puVar12[-8]" (identifier "puVar12") ([ "[") (number_literal "-8") (] "]")) (= "=") (identifier "uVar2")) (; ";")) (expression_statement "puVar12[-2] = uVar7;" (assignment_expression "puVar12[-2] = uVar7" (subscript_expression "puVar12[-2]" (identifier "puVar12") ([ "[") (number_literal "-2") (] "]")) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "puVar12[-7] = uVar3;" (assignment_expression "puVar12[-7] = uVar3" (subscript_expression "puVar12[-7]" (identifier "puVar12") ([ "[") (number_literal "-7") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar12[-6] = uVar4;" (assignment_expression "puVar12[-6] = uVar4" (subscript_expression "puVar12[-6]" (identifier "puVar12") ([ "[") (number_literal "-6") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar12[-5] = uVar6;" (assignment_expression "puVar12[-5] = uVar6" (subscript_expression "puVar12[-5]" (identifier "puVar12") ([ "[") (number_literal "-5") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "puVar12[-1] = uVar5;" (assignment_expression "puVar12[-1] = uVar5" (subscript_expression "puVar12[-1]" (identifier "puVar12") ([ "[") (number_literal "-1") (] "]")) (= "=") (identifier "uVar5")) (; ";")) (} "}"))) (expression_statement "local_5c = local_5c + 9;" (assignment_expression "local_5c = local_5c + 9" (identifier "local_5c") (= "=") (binary_expression "local_5c + 9" (identifier "local_5c") (+ "+") (number_literal "9"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";"))) (} "}"))) (expression_statement "local_5c = param_2;" (assignment_expression "local_5c = param_2" (identifier "local_5c") (= "=") (identifier "param_2")) (; ";")) (labeled_statement "LAB_00133f20:\n    iVar10 = (iVar10 >> 2) * 0x38e38e39;" (statement_identifier "LAB_00133f20") (: ":") (expression_statement "iVar10 = (iVar10 >> 2) * 0x38e38e39;" (assignment_expression "iVar10 = (iVar10 >> 2) * 0x38e38e39" (identifier "iVar10") (= "=") (binary_expression "(iVar10 >> 2) * 0x38e38e39" (parenthesized_expression "(iVar10 >> 2)" (( "(") (binary_expression "iVar10 >> 2" (identifier "iVar10") (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "0x38e38e39"))) (; ";"))) (for_statement "for (iVar11 = iVar10 + -2 >> 1;\n        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {\n    }" (for "for") (( "(") (assignment_expression "iVar11 = iVar10 + -2 >> 1" (identifier "iVar11") (= "=") (binary_expression "iVar10 + -2 >> 1" (binary_expression "iVar10 + -2" (identifier "iVar10") (+ "+") (number_literal "-2")) (>> ">>") (number_literal "1"))) (; ";") (comma_expression "FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0" (call_expression "FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4)" (identifier "FUN_001338f0") (argument_list "(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],\n                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],\n                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],\n                     param_1[iVar11 * 9 + 8],param_4)" (( "(") (identifier "param_1") (, ",") (identifier "iVar11") (, ",") (identifier "iVar10") (, ",") (subscript_expression "param_1[iVar11 * 9]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 1]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 1" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "1")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 2]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 2" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "2")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 3]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 3" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "3")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 4]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 4" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "4")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 5]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 5" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "5")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 6]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 6" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "6")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 7]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 7" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "7")) (] "]")) (, ",") (subscript_expression "param_1[iVar11 * 9 + 8]" (identifier "param_1") ([ "[") (binary_expression "iVar11 * 9 + 8" (binary_expression "iVar11 * 9" (identifier "iVar11") (* "*") (number_literal "9")) (+ "+") (number_literal "8")) (] "]")) (, ",") (identifier "param_4") () ")"))) (, ",") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0"))) (; ";") (assignment_expression "iVar11 = iVar11 + -1" (identifier "iVar11") (= "=") (binary_expression "iVar11 + -1" (identifier "iVar11") (+ "+") (number_literal "-1"))) () ")") (compound_statement "{\n    }" ({ "{") (} "}"))) (do_statement "do {\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    } while (0x24 < (int)puVar13 - (int)param_1);" (do "do") (compound_statement "{\n      puVar13 = local_5c + -9;\n      uVar1 = local_5c[-5];\n      uVar2 = *puVar13;\n      uVar3 = local_5c[-7];\n      uVar4 = local_5c[-6];\n      uVar5 = local_5c[-1];\n      uVar6 = local_5c[-8];\n      *puVar13 = *param_1;\n      local_5c[-8] = param_1[1];\n      uVar7 = local_5c[-4];\n      uVar8 = local_5c[-3];\n      uVar9 = local_5c[-2];\n      local_5c[-7] = param_1[2];\n      local_5c[-6] = param_1[3];\n      local_5c[-5] = param_1[4];\n      local_5c[-4] = param_1[5];\n      local_5c[-3] = param_1[6];\n      local_5c[-2] = param_1[7];\n      local_5c[-1] = param_1[8];\n      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);\n      local_5c = puVar13;\n    }" ({ "{") (expression_statement "puVar13 = local_5c + -9;" (assignment_expression "puVar13 = local_5c + -9" (identifier "puVar13") (= "=") (binary_expression "local_5c + -9" (identifier "local_5c") (+ "+") (number_literal "-9"))) (; ";")) (expression_statement "uVar1 = local_5c[-5];" (assignment_expression "uVar1 = local_5c[-5]" (identifier "uVar1") (= "=") (subscript_expression "local_5c[-5]" (identifier "local_5c") ([ "[") (number_literal "-5") (] "]"))) (; ";")) (expression_statement "uVar2 = *puVar13;" (assignment_expression "uVar2 = *puVar13" (identifier "uVar2") (= "=") (pointer_expression "*puVar13" (* "*") (identifier "puVar13"))) (; ";")) (expression_statement "uVar3 = local_5c[-7];" (assignment_expression "uVar3 = local_5c[-7]" (identifier "uVar3") (= "=") (subscript_expression "local_5c[-7]" (identifier "local_5c") ([ "[") (number_literal "-7") (] "]"))) (; ";")) (expression_statement "uVar4 = local_5c[-6];" (assignment_expression "uVar4 = local_5c[-6]" (identifier "uVar4") (= "=") (subscript_expression "local_5c[-6]" (identifier "local_5c") ([ "[") (number_literal "-6") (] "]"))) (; ";")) (expression_statement "uVar5 = local_5c[-1];" (assignment_expression "uVar5 = local_5c[-1]" (identifier "uVar5") (= "=") (subscript_expression "local_5c[-1]" (identifier "local_5c") ([ "[") (number_literal "-1") (] "]"))) (; ";")) (expression_statement "uVar6 = local_5c[-8];" (assignment_expression "uVar6 = local_5c[-8]" (identifier "uVar6") (= "=") (subscript_expression "local_5c[-8]" (identifier "local_5c") ([ "[") (number_literal "-8") (] "]"))) (; ";")) (expression_statement "*puVar13 = *param_1;" (assignment_expression "*puVar13 = *param_1" (pointer_expression "*puVar13" (* "*") (identifier "puVar13")) (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";")) (expression_statement "local_5c[-8] = param_1[1];" (assignment_expression "local_5c[-8] = param_1[1]" (subscript_expression "local_5c[-8]" (identifier "local_5c") ([ "[") (number_literal "-8") (] "]")) (= "=") (subscript_expression "param_1[1]" (identifier "param_1") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar7 = local_5c[-4];" (assignment_expression "uVar7 = local_5c[-4]" (identifier "uVar7") (= "=") (subscript_expression "local_5c[-4]" (identifier "local_5c") ([ "[") (number_literal "-4") (] "]"))) (; ";")) (expression_statement "uVar8 = local_5c[-3];" (assignment_expression "uVar8 = local_5c[-3]" (identifier "uVar8") (= "=") (subscript_expression "local_5c[-3]" (identifier "local_5c") ([ "[") (number_literal "-3") (] "]"))) (; ";")) (expression_statement "uVar9 = local_5c[-2];" (assignment_expression "uVar9 = local_5c[-2]" (identifier "uVar9") (= "=") (subscript_expression "local_5c[-2]" (identifier "local_5c") ([ "[") (number_literal "-2") (] "]"))) (; ";")) (expression_statement "local_5c[-7] = param_1[2];" (assignment_expression "local_5c[-7] = param_1[2]" (subscript_expression "local_5c[-7]" (identifier "local_5c") ([ "[") (number_literal "-7") (] "]")) (= "=") (subscript_expression "param_1[2]" (identifier "param_1") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_5c[-6] = param_1[3];" (assignment_expression "local_5c[-6] = param_1[3]" (subscript_expression "local_5c[-6]" (identifier "local_5c") ([ "[") (number_literal "-6") (] "]")) (= "=") (subscript_expression "param_1[3]" (identifier "param_1") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "local_5c[-5] = param_1[4];" (assignment_expression "local_5c[-5] = param_1[4]" (subscript_expression "local_5c[-5]" (identifier "local_5c") ([ "[") (number_literal "-5") (] "]")) (= "=") (subscript_expression "param_1[4]" (identifier "param_1") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "local_5c[-4] = param_1[5];" (assignment_expression "local_5c[-4] = param_1[5]" (subscript_expression "local_5c[-4]" (identifier "local_5c") ([ "[") (number_literal "-4") (] "]")) (= "=") (subscript_expression "param_1[5]" (identifier "param_1") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "local_5c[-3] = param_1[6];" (assignment_expression "local_5c[-3] = param_1[6]" (subscript_expression "local_5c[-3]" (identifier "local_5c") ([ "[") (number_literal "-3") (] "]")) (= "=") (subscript_expression "param_1[6]" (identifier "param_1") ([ "[") (number_literal "6") (] "]"))) (; ";")) (expression_statement "local_5c[-2] = param_1[7];" (assignment_expression "local_5c[-2] = param_1[7]" (subscript_expression "local_5c[-2]" (identifier "local_5c") ([ "[") (number_literal "-2") (] "]")) (= "=") (subscript_expression "param_1[7]" (identifier "param_1") ([ "[") (number_literal "7") (] "]"))) (; ";")) (expression_statement "local_5c[-1] = param_1[8];" (assignment_expression "local_5c[-1] = param_1[8]" (subscript_expression "local_5c[-1]" (identifier "local_5c") ([ "[") (number_literal "-1") (] "]")) (= "=") (subscript_expression "param_1[8]" (identifier "param_1") ([ "[") (number_literal "8") (] "]"))) (; ";")) (expression_statement "FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);" (call_expression "FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4)" (identifier "FUN_001338f0") (argument_list "(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4\n                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4)" (( "(") (identifier "param_1") (, ",") (number_literal "0") (, ",") (binary_expression "((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39" (parenthesized_expression "((int)puVar13 - (int)param_1 >> 2)" (( "(") (binary_expression "(int)puVar13 - (int)param_1 >> 2" (binary_expression "(int)puVar13 - (int)param_1" (cast_expression "(int)puVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar13")) (- "-") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1"))) (>> ">>") (number_literal "2")) () ")")) (* "*") (number_literal "0x38e38e39")) (, ",") (identifier "uVar2") (, ",") (identifier "uVar6") (, ",") (identifier "uVar3") (, ",") (identifier "uVar4") (, ",") (identifier "uVar1") (, ",") (identifier "uVar7") (, ",") (identifier "uVar8") (, ",") (identifier "uVar9") (, ",") (identifier "uVar5") (, ",") (identifier "param_4") () ")"))) (; ";")) (expression_statement "local_5c = puVar13;" (assignment_expression "local_5c = puVar13" (identifier "local_5c") (= "=") (identifier "puVar13")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(0x24 < (int)puVar13 - (int)param_1)" (( "(") (binary_expression "0x24 < (int)puVar13 - (int)param_1" (number_literal "0x24") (< "<") (binary_expression "(int)puVar13 - (int)param_1" (cast_expression "(int)puVar13" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar13")) (- "-") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")))) () ")")) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (labeled_statement "LAB_00133edc:\n  FUN_00133c20(local_5c,param_2,param_3,param_4);" (statement_identifier "LAB_00133edc") (: ":") (expression_statement "FUN_00133c20(local_5c,param_2,param_3,param_4);" (call_expression "FUN_00133c20(local_5c,param_2,param_3,param_4)" (identifier "FUN_00133c20") (argument_list "(local_5c,param_2,param_3,param_4)" (( "(") (identifier "local_5c") (, ",") (identifier "param_2") (, ",") (identifier "param_3") (, ",") (identifier "param_4") () ")"))) (; ";"))) (expression_statement "iVar10 = (int)local_5c - (int)param_1;" (assignment_expression "iVar10 = (int)local_5c - (int)param_1" (identifier "iVar10") (= "=") (binary_expression "(int)local_5c - (int)param_1" (cast_expression "(int)local_5c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_5c")) (- "-") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")))) (; ";")) (if_statement "if (iVar10 < 0x241) {\n    return;\n  }" (if "if") (parenthesized_expression "(iVar10 < 0x241)" (( "(") (binary_expression "iVar10 < 0x241" (identifier "iVar10") (< "<") (number_literal "0x241")) () ")")) (compound_statement "{\n    return;\n  }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "param_2 = local_5c;" (assignment_expression "param_2 = local_5c" (identifier "param_2") (= "=") (identifier "local_5c")) (; ";")) (if_statement "if (param_3 == 0) goto LAB_00133f20;" (if "if") (parenthesized_expression "(param_3 == 0)" (( "(") (binary_expression "param_3 == 0" (identifier "param_3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00133f20;" (goto "goto") (statement_identifier "LAB_00133f20") (; ";"))) (goto_statement "goto LAB_00133c6a;" (goto "goto") (statement_identifier "LAB_00133c6a") (; ";")) (} "}")))

/* WARNING: Unknown calling convention -- yet parameter storage is locked */
/* DWARF original name: __introsort_loop<__gnu_cxx::__normal_iterator<gold::Output_reloc<4, true,
   64, true>*, std::vector<gold::Output_reloc<4, true, 64, true>,
   std::allocator<gold::Output_reloc<4, true, 64, true> > > >, int,
   __gnu_cxx::__ops::_Iter_comp_iter<gold::Output_data_reloc_base<4, true, 64,
   true>::Sort_relocs_comparison> > */

void std::
     __introsort_loop<__gnu_cxx::__normal_iterator<gold::var_2<4,var_6,_64,var_6>*,_std::vector<gold::var_2<4,var_6,_64,var_6>,_std::allocator<gold::var_2<4,var_6,_64,var_6>var_15>var_15>var_15>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::var_13<4,var_6,_64,var_6>::var_14>var_15>
               (var_2<9,var_6,_64,var_6> *__first,var_2<9,var_6,_64,var_6> *__last,
               int var_5,type_6 param_4)

{
  type_5 *this;
  int var_16;
  type_1 aVar2;
  type_2 aVar3;
  type_3 uVar4;
  type_4 var_9;
  type_3 uVar6;
  type_4 uVar7;
  type_1 aVar8;
  type_2 aVar9;
  type_2 aVar10;
  type_1 aVar11;
  var_1<64,var_6> *var_8;
  var_1<64,var_6> *pSVar13;
  type_4 uVar14;
  type_3 uVar15;
  type_1 aVar16;
  type_2 aVar17;
  type_5 AVar18;
  int var_4;
  int var_12;
  var_2<9,var_6,_64,var_6> *pOVar21;
  type_6 *puVar22;
  var_2<9,var_6,_64,var_6> *var_10;
  var_2<9,var_6,_64,var_6> *var_11;
  var_2<4,var_6,_64,var_6> var_3;
  
  var_4 = (int)__last - (int)__first;
  if (0x240 < var_4) {
    if (var_5 != 0) {
      this = &__first[1].address_;
LAB_00133c6a:
      var_5 = var_5 + -1;
      pOVar21 = (var_2<9,var_6,_64,var_6> *)
                ((int)__first + ((((int)__last - (int)__first >> 2) * 0x38e38e39) / 2) * 0x24);
      var_4 = gold::var_2<9,var_6,_64,var_6>::var_7
                         ((var_2<9,var_6,_64,var_6> *)this,pOVar21);
      var_10 = __last;
      var_11 = (var_2<9,var_6,_64,var_6> *)this;
      if ((var_4 < 0) ||
         ((var_4 == 0 &&
          (var_8 = *(var_1<64,var_6> **)((int)&__first[2].address_ + 4),
          var_8 < pOVar21[1].u2_.relobj ||
          (type_4)((int)var_8 - (int)pOVar21[1].u2_.relobj) <
          (type_4)(*(var_1<64,var_6> **)&__first[2].address_ < pOVar21[1].u1_.relobj))))) {
        var_4 = gold::var_2<9,var_6,_64,var_6>::var_7
                           (pOVar21,(var_2<9,var_6,_64,var_6> *)&__last[-2].field_0x14);
        if ((var_4 < 0) ||
           ((var_4 == 0 &&
            (pOVar21[1].u2_.relobj < (var_1<64,var_6> *)__last[-1].shndx_ ||
             (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <
             (type_4)(pOVar21[1].u1_.relobj < *(var_1<64,var_6> **)&__last[-1].field_0x14)))))
        goto LAB_00133ce9;
        var_4 = gold::var_2<9,var_6,_64,var_6>::var_7
                           ((var_2<9,var_6,_64,var_6> *)this,
                            (var_2<9,var_6,_64,var_6> *)&__last[-2].field_0x14);
        if ((var_4 < 0) ||
           ((var_4 == 0 &&
            (var_9 = *(type_4 *)((int)&__first[2].address_ + 4),
            var_9 < __last[-1].shndx_ ||
            var_9 - __last[-1].shndx_ <
            (type_4)((type_4)__first[2].address_ < *(type_4 *)&__last[-1].field_0x14)))))
        goto LAB_00134218;
      }
      else {
        var_4 = gold::var_2<9,var_6,_64,var_6>::var_7
                           ((var_2<9,var_6,_64,var_6> *)this,
                            (var_2<9,var_6,_64,var_6> *)&__last[-2].field_0x14);
        if ((-1 < var_4) &&
           ((var_4 != 0 ||
            (var_9 = *(type_4 *)((int)&__first[2].address_ + 4),
            __last[-1].shndx_ <= var_9 &&
            (type_4)((type_4)__first[2].address_ < *(type_4 *)&__last[-1].field_0x14) <=
            var_9 - __last[-1].shndx_)))) {
          var_4 = gold::var_2<9,var_6,_64,var_6>::var_7
                             (pOVar21,(var_2<9,var_6,_64,var_6> *)&__last[-2].field_0x14);
          if ((var_4 < 0) ||
             ((var_4 == 0 &&
              (pOVar21[1].u2_.relobj < (var_1<64,var_6> *)__last[-1].shndx_ ||
               (int)pOVar21[1].u2_.relobj - __last[-1].shndx_ <
               (type_4)(pOVar21[1].u1_.relobj < *(var_1<64,var_6> **)&__last[-1].field_0x14))))
             ) {
LAB_00134218:
            aVar2 = __first->u1_;
            aVar3 = __first->u2_;
            aVar8 = *(type_1 *)&__first->address_;
            aVar9 = *(type_2 *)((int)&__first->address_ + 4);
            var_9 = __first->local_sym_index_;
            uVar4 = *(type_3 *)&__first->field_0x14;
            uVar7 = __first->shndx_;
            aVar11 = __first[1].u1_;
            aVar10 = __first[1].u2_;
            __first->u1_ = *(type_1 *)&__last[-2].field_0x14;
            __first->u2_ = (type_2)__last[-2].shndx_;
            *(type_1 *)&__first->address_ = __last[-1].u1_;
            *(type_2 *)((int)&__first->address_ + 4) = __last[-1].u2_;
            __first->local_sym_index_ = (type_4)__last[-1].address_;
            *(type_3 *)&__first->field_0x14 = *(type_3 *)((int)&__last[-1].address_ + 4);
            __first->shndx_ = __last[-1].local_sym_index_;
            __first[1].u1_ = *(type_1 *)&__last[-1].field_0x14;
            __first[1].u2_ = (type_2)__last[-1].shndx_;
            *(type_1 *)&__last[-2].field_0x14 = aVar2;
            *(type_3 *)((int)&__last[-1].address_ + 4) = uVar4;
            __last[-2].shndx_ = (type_4)aVar3;
            __last[-1].local_sym_index_ = uVar7;
            __last[-1].u1_ = aVar8;
            *(type_1 *)&__last[-1].field_0x14 = aVar11;
            __last[-1].u2_ = aVar9;
            __last[-1].shndx_ = (type_4)aVar10;
            *(type_4 *)&__last[-1].address_ = var_9;
            goto LAB_00133e87;
          }
LAB_00133ce9:
          aVar2 = __first->u1_;
          aVar3 = __first->u2_;
          AVar18 = __first->address_;
          uVar4 = *(type_3 *)((int)&__first->address_ + 4);
          var_9 = __first->local_sym_index_;
          uVar6 = *(type_3 *)&__first->field_0x14;
          uVar7 = __first->shndx_;
          aVar8 = __first[1].u1_;
          aVar9 = __first[1].u2_;
          __first->u1_ = pOVar21->u1_;
          __first->u2_ = pOVar21->u2_;
          *(int *)&__first->address_ = (int)pOVar21->address_;
          *(type_3 *)((int)&__first->address_ + 4) =
               *(type_3 *)((int)&pOVar21->address_ + 4);
          __first->local_sym_index_ = pOVar21->local_sym_index_;
          *(type_3 *)&__first->field_0x14 = *(type_3 *)&pOVar21->field_0x14;
          __first->shndx_ = pOVar21->shndx_;
          __first[1].u1_ = pOVar21[1].u1_;
          __first[1].u2_ = pOVar21[1].u2_;
          *(type_3 *)&pOVar21->field_0x14 = uVar6;
          pOVar21->u1_ = aVar2;
          pOVar21->shndx_ = uVar7;
          pOVar21->u2_ = aVar3;
          pOVar21[1].u1_ = aVar8;
          *(int *)&pOVar21->address_ = (int)AVar18;
          *(type_3 *)((int)&pOVar21->address_ + 4) = uVar4;
          pOVar21->local_sym_index_ = var_9;
          pOVar21[1].u2_ = aVar9;
          goto LAB_00133e87;
        }
      }
      aVar2 = __first->u1_;
      aVar3 = __first->u2_;
      AVar18 = __first->address_;
      uVar4 = *(type_3 *)((int)&__first->address_ + 4);
      var_9 = __first->local_sym_index_;
      aVar8 = *(type_1 *)&__first->field_0x14;
      aVar9 = (type_2)__first->shndx_;
      aVar11 = __first[1].u1_;
      aVar10 = __first[1].u2_;
      __first->u1_ = *(type_1 *)&__first[1].address_;
      __first->u2_ = *(type_2 *)((int)&__first[1].address_ + 4);
      *(type_4 *)&__first->address_ = __first[1].local_sym_index_;
      *(type_3 *)((int)&__first->address_ + 4) = *(type_3 *)&__first[1].field_0x14;
      __first->local_sym_index_ = __first[1].shndx_;
      aVar16 = __first[2].u1_;
      *(type_1 *)&__first[1].address_ = aVar2;
      *(type_1 *)&__first->field_0x14 = aVar16;
      aVar17 = __first[2].u2_;
      *(type_2 *)((int)&__first[1].address_ + 4) = aVar3;
      __first->shndx_ = (type_4)aVar17;
      aVar2 = *(type_1 *)&__first[2].address_;
      __first[1].local_sym_index_ = (type_4)AVar18;
      __first[1].u1_ = aVar2;
      aVar3 = *(type_2 *)((int)&__first[2].address_ + 4);
      *(type_3 *)&__first[1].field_0x14 = uVar4;
      __first[1].u2_ = aVar3;
      __first[1].shndx_ = var_9;
      __first[2].u1_ = aVar8;
      __first[2].u2_ = aVar9;
      *(type_1 *)&__first[2].address_ = aVar11;
      *(type_2 *)((int)&__first[2].address_ + 4) = aVar10;
LAB_00133e87:
      do {
        var_4 = gold::var_2<9,var_6,_64,var_6>::var_7(var_11,__first);
        if ((-1 < var_4) &&
           ((var_4 != 0 ||
            (__first[1].u2_.relobj <= var_11[1].u2_.relobj &&
             (type_4)(var_11[1].u1_.relobj < __first[1].u1_.relobj) <=
             (type_4)((int)var_11[1].u2_.relobj - (int)__first[1].u2_.relobj))))) {
          do {
            do {
              pOVar21 = var_10;
              var_10 = (var_2<9,var_6,_64,var_6> *)&pOVar21[-2].field_0x14;
              var_4 = gold::var_2<9,var_6,_64,var_6>::var_7(__first,var_10);
            } while (var_4 < 0);
          } while ((var_4 == 0) &&
                  (__first[1].u2_.relobj < (var_1<64,var_6> *)pOVar21[-1].shndx_ ||
                   (int)__first[1].u2_.relobj - pOVar21[-1].shndx_ <
                   (type_4)(__first[1].u1_.relobj <
                         *(var_1<64,var_6> **)&pOVar21[-1].field_0x14)));
          if (var_10 <= var_11) goto LAB_00133edc;
          aVar2 = var_11->u1_;
          aVar3 = var_11->u2_;
          aVar8 = *(type_1 *)&var_11->address_;
          aVar9 = *(type_2 *)((int)&var_11->address_ + 4);
          aVar10 = var_11[1].u2_;
          var_9 = var_11->local_sym_index_;
          var_11->u1_ = *(type_1 *)var_10;
          var_11->u2_ = (type_2)pOVar21[-2].shndx_;
          aVar11 = var_11[1].u1_;
          uVar4 = *(type_3 *)&var_11->field_0x14;
          uVar7 = var_11->shndx_;
          *(type_1 *)&var_11->address_ = pOVar21[-1].u1_;
          *(type_2 *)((int)&var_11->address_ + 4) = pOVar21[-1].u2_;
          var_11->local_sym_index_ = (type_4)pOVar21[-1].address_;
          *(type_3 *)&var_11->field_0x14 = *(type_3 *)((int)&pOVar21[-1].address_ + 4);
          var_11->shndx_ = pOVar21[-1].local_sym_index_;
          var_11[1].u1_ = *(type_1 *)&pOVar21[-1].field_0x14;
          var_11[1].u2_ = (type_2)pOVar21[-1].shndx_;
          *(type_3 *)((int)&pOVar21[-1].address_ + 4) = uVar4;
          *(type_1 *)var_10 = aVar2;
          pOVar21[-1].local_sym_index_ = uVar7;
          pOVar21[-2].shndx_ = (type_4)aVar3;
          *(type_1 *)&pOVar21[-1].field_0x14 = aVar11;
          pOVar21[-1].u1_ = aVar8;
          pOVar21[-1].u2_ = aVar9;
          *(type_4 *)&pOVar21[-1].address_ = var_9;
          pOVar21[-1].shndx_ = (type_4)aVar10;
        }
        var_11 = (var_2<9,var_6,_64,var_6> *)&var_11[1].address_;
      } while( true );
    }
    var_11 = __last;
LAB_00133f20:
    var_4 = (var_4 >> 2) * 0x38e38e39;
    var_12 = var_4 + -2 >> 1;
    while( true ) {
      var_16 = var_12 * 0x24;
      __adjust_heap<__gnu_cxx::__normal_iterator<gold::var_2<4,var_6,_64,var_6>*,_std::vector<gold::var_2<4,var_6,_64,var_6>,_std::allocator<gold::var_2<4,var_6,_64,var_6>var_15>var_15>var_15>,_int,_gold::var_2<4,var_6,_64,var_6>,___gnu_cxx::__ops::_Iter_comp_iter<gold::var_13<4,var_6,_64,var_6>::var_14>var_15>
                (__first,var_12,var_4,*(type_3 *)((int)__first + var_12 * 0x24),
                 *(type_3 *)((int)__first + var_16 + 4),*(type_3 *)((int)__first + var_16 + 8)
                 ,*(type_3 *)((int)__first + var_16 + 0xc),
                 *(type_3 *)((int)__first + var_16 + 0x10),
                 *(type_3 *)((int)__first + var_16 + 0x14),
                 *(type_3 *)((int)__first + var_16 + 0x18),
                 *(type_3 *)((int)__first + var_16 + 0x1c),
                 *(type_3 *)((int)__first + var_16 + 0x20),param_4);
      if (var_12 == 0) break;
      var_12 = var_12 + -1;
    }
    do {
      puVar22 = &var_11[-2].field_0x14;
      AVar18 = var_11[-1].address_;
      uVar4 = *(type_3 *)puVar22;
      var_8 = var_11[-1].u1_.relobj;
      pSVar13 = var_11[-1].u2_.relobj;
      var_9 = var_11[-1].shndx_;
      uVar7 = var_11[-2].shndx_;
      *(type_1 *)puVar22 = __first->u1_;
      var_11[-2].shndx_ = (type_4)__first->u2_;
      uVar6 = *(type_3 *)((int)&var_11[-1].address_ + 4);
      uVar14 = var_11[-1].local_sym_index_;
      uVar15 = *(type_3 *)&var_11[-1].field_0x14;
      var_11[-1].u1_ = *(type_1 *)&__first->address_;
      var_11[-1].u2_ = *(type_2 *)((int)&__first->address_ + 4);
      *(type_4 *)&var_11[-1].address_ = __first->local_sym_index_;
      *(type_3 *)((int)&var_11[-1].address_ + 4) = *(type_3 *)&__first->field_0x14;
      var_11[-1].local_sym_index_ = __first->shndx_;
      *(type_1 *)&var_11[-1].field_0x14 = __first[1].u1_;
      var_11[-1].shndx_ = (type_4)__first[1].u2_;
      __adjust_heap<__gnu_cxx::__normal_iterator<gold::var_2<4,var_6,_64,var_6>*,_std::vector<gold::var_2<4,var_6,_64,var_6>,_std::allocator<gold::var_2<4,var_6,_64,var_6>var_15>var_15>var_15>,_int,_gold::var_2<4,var_6,_64,var_6>,___gnu_cxx::__ops::_Iter_comp_iter<gold::var_13<4,var_6,_64,var_6>::var_14>var_15>
                (__first,0,((int)puVar22 - (int)__first >> 2) * 0x38e38e39,uVar4,uVar7,var_8,
                 pSVar13,(int)AVar18,uVar6,uVar14,uVar15,var_9,param_4);
      var_11 = (var_2<9,var_6,_64,var_6> *)puVar22;
    } while (0x24 < (int)puVar22 - (int)__first);
  }
  return;
LAB_00133edc:
  __introsort_loop<__gnu_cxx::__normal_iterator<gold::var_2<4,var_6,_64,var_6>*,_std::vector<gold::var_2<4,var_6,_64,var_6>,_std::allocator<gold::var_2<4,var_6,_64,var_6>var_15>var_15>var_15>,_int,___gnu_cxx::__ops::_Iter_comp_iter<gold::var_13<4,var_6,_64,var_6>::var_14>var_15>
            (var_11,__last,var_5,param_4);
  var_4 = (int)var_11 - (int)__first;
  if (var_4 < 0x241) {
    return;
  }
  __last = var_11;
  if (var_5 == 0) goto LAB_00133f20;
  goto LAB_00133c6a;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))) right: (number_literal))) right: (number_literal))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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 (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))))))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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 (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))))))))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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: (number_literal) right: (identifier))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))))))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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 (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) 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 (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: (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: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (goto_statement label: (statement_identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))))))))))) consequence: (compound_statement (do_statement body: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))) right: (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (true)))))) (expression_statement (assignment_expression left: (identifier) right: (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))))) (for_statement initializer: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) condition: (comma_expression left: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (subscript_expression argument: (identifier) index: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) (identifier))) right: (binary_expression left: (identifier) right: (number_literal))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement)) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (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: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))) right: (number_literal)) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))))) (return_statement) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement))) (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))) (goto_statement label: (statement_identifier)))))

void MASKED(undefined4 *param_1,undefined4 *param_2,int param_3,undefined1 param_4)

{
  undefined4 uVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  undefined4 uVar6;
  undefined4 uVar7;
  undefined4 uVar8;
  undefined4 uVar9;
  int iVar10;
  int iVar11;
  undefined4 *puVar12;
  undefined4 *puVar13;
  undefined4 *local_70;
  undefined4 *local_5c;
  
  iVar10 = (int)param_2 - (int)param_1;
  if (0x240 < iVar10) {
    if (param_3 != 0) {
      puVar13 = param_1 + 9;
LAB_00133c6a:
      param_3 = param_3 + -1;
      puVar12 = param_1 + ((((int)param_2 - (int)param_1 >> 2) * 0x38e38e39) / 2) * 9;
      iVar10 = FUN_0012b8e0(puVar13,puVar12);
      local_70 = param_2;
      local_5c = puVar13;
      if ((iVar10 < 0) ||
         ((iVar10 == 0 &&
          ((uint)param_1[0x11] < (uint)puVar12[8] ||
           (uint)(param_1[0x11] - puVar12[8]) < (uint)((uint)param_1[0x10] < (uint)puVar12[7]))))) {
        iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);
        if ((iVar10 < 0) ||
           ((iVar10 == 0 &&
            ((uint)puVar12[8] < (uint)param_2[-1] ||
             (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2])))))
        goto LAB_00133ce9;
        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);
        if ((iVar10 < 0) ||
           ((iVar10 == 0 &&
            ((uint)param_1[0x11] < (uint)param_2[-1] ||
             (uint)(param_1[0x11] - param_2[-1]) < (uint)((uint)param_1[0x10] < (uint)param_2[-2])))
           )) goto LAB_00134218;
      }
      else {
        iVar10 = FUN_0012b8e0(puVar13,param_2 + -9);
        if ((-1 < iVar10) &&
           ((iVar10 != 0 ||
            ((uint)param_2[-1] <= (uint)param_1[0x11] &&
             (uint)((uint)param_1[0x10] < (uint)param_2[-2]) <= (uint)(param_1[0x11] - param_2[-1]))
            ))) {
          iVar10 = FUN_0012b8e0(puVar12,param_2 + -9);
          if ((iVar10 < 0) ||
             ((iVar10 == 0 &&
              ((uint)puVar12[8] < (uint)param_2[-1] ||
               (uint)(puVar12[8] - param_2[-1]) < (uint)((uint)puVar12[7] < (uint)param_2[-2]))))) {
LAB_00134218:
            uVar1 = *param_1;
            uVar2 = param_1[1];
            uVar3 = param_1[2];
            uVar4 = param_1[3];
            uVar5 = param_1[4];
            uVar6 = param_1[5];
            uVar7 = param_1[6];
            uVar8 = param_1[7];
            uVar9 = param_1[8];
            *param_1 = param_2[-9];
            param_1[1] = param_2[-8];
            param_1[2] = param_2[-7];
            param_1[3] = param_2[-6];
            param_1[4] = param_2[-5];
            param_1[5] = param_2[-4];
            param_1[6] = param_2[-3];
            param_1[7] = param_2[-2];
            param_1[8] = param_2[-1];
            param_2[-9] = uVar1;
            param_2[-4] = uVar6;
            param_2[-8] = uVar2;
            param_2[-3] = uVar7;
            param_2[-7] = uVar3;
            param_2[-2] = uVar8;
            param_2[-6] = uVar4;
            param_2[-1] = uVar9;
            param_2[-5] = uVar5;
            goto LAB_00133e87;
          }
LAB_00133ce9:
          uVar1 = *param_1;
          uVar2 = param_1[1];
          uVar3 = param_1[2];
          uVar4 = param_1[3];
          uVar5 = param_1[4];
          uVar6 = param_1[5];
          uVar7 = param_1[6];
          uVar8 = param_1[7];
          uVar9 = param_1[8];
          *param_1 = *puVar12;
          param_1[1] = puVar12[1];
          param_1[2] = puVar12[2];
          param_1[3] = puVar12[3];
          param_1[4] = puVar12[4];
          param_1[5] = puVar12[5];
          param_1[6] = puVar12[6];
          param_1[7] = puVar12[7];
          param_1[8] = puVar12[8];
          puVar12[5] = uVar6;
          *puVar12 = uVar1;
          puVar12[6] = uVar7;
          puVar12[1] = uVar2;
          puVar12[7] = uVar8;
          puVar12[2] = uVar3;
          puVar12[3] = uVar4;
          puVar12[4] = uVar5;
          puVar12[8] = uVar9;
          goto LAB_00133e87;
        }
      }
      uVar1 = *param_1;
      uVar2 = param_1[1];
      uVar3 = param_1[2];
      uVar4 = param_1[3];
      uVar5 = param_1[4];
      uVar6 = param_1[5];
      uVar7 = param_1[6];
      uVar8 = param_1[7];
      uVar9 = param_1[8];
      *param_1 = param_1[9];
      param_1[1] = param_1[10];
      param_1[2] = param_1[0xb];
      param_1[3] = param_1[0xc];
      param_1[4] = param_1[0xd];
      param_1[9] = uVar1;
      param_1[5] = param_1[0xe];
      param_1[10] = uVar2;
      param_1[6] = param_1[0xf];
      param_1[0xb] = uVar3;
      param_1[7] = param_1[0x10];
      param_1[0xc] = uVar4;
      param_1[8] = param_1[0x11];
      param_1[0xd] = uVar5;
      param_1[0xe] = uVar6;
      param_1[0xf] = uVar7;
      param_1[0x10] = uVar8;
      param_1[0x11] = uVar9;
LAB_00133e87:
      do {
        iVar10 = FUN_0012b8e0(local_5c,param_1);
        if ((-1 < iVar10) &&
           ((iVar10 != 0 ||
            ((uint)param_1[8] <= (uint)local_5c[8] &&
             (uint)((uint)local_5c[7] < (uint)param_1[7]) <= (uint)(local_5c[8] - param_1[8]))))) {
          do {
            do {
              puVar12 = local_70;
              local_70 = puVar12 + -9;
              iVar10 = FUN_0012b8e0(param_1,local_70);
            } while (iVar10 < 0);
          } while ((iVar10 == 0) &&
                  ((uint)param_1[8] < (uint)puVar12[-1] ||
                   (uint)(param_1[8] - puVar12[-1]) < (uint)((uint)param_1[7] < (uint)puVar12[-2])))
          ;
          if (local_70 <= local_5c) goto LAB_00133edc;
          uVar1 = *local_5c;
          uVar2 = local_5c[1];
          uVar3 = local_5c[2];
          uVar4 = local_5c[3];
          uVar5 = local_5c[8];
          uVar6 = local_5c[4];
          *local_5c = *local_70;
          local_5c[1] = puVar12[-8];
          uVar7 = local_5c[7];
          uVar8 = local_5c[5];
          uVar9 = local_5c[6];
          local_5c[2] = puVar12[-7];
          local_5c[3] = puVar12[-6];
          local_5c[4] = puVar12[-5];
          local_5c[5] = puVar12[-4];
          local_5c[6] = puVar12[-3];
          local_5c[7] = puVar12[-2];
          local_5c[8] = puVar12[-1];
          puVar12[-4] = uVar8;
          *local_70 = uVar1;
          puVar12[-3] = uVar9;
          puVar12[-8] = uVar2;
          puVar12[-2] = uVar7;
          puVar12[-7] = uVar3;
          puVar12[-6] = uVar4;
          puVar12[-5] = uVar6;
          puVar12[-1] = uVar5;
        }
        local_5c = local_5c + 9;
      } while( true );
    }
    local_5c = param_2;
LAB_00133f20:
    iVar10 = (iVar10 >> 2) * 0x38e38e39;
    for (iVar11 = iVar10 + -2 >> 1;
        FUN_001338f0(param_1,iVar11,iVar10,param_1[iVar11 * 9],param_1[iVar11 * 9 + 1],
                     param_1[iVar11 * 9 + 2],param_1[iVar11 * 9 + 3],param_1[iVar11 * 9 + 4],
                     param_1[iVar11 * 9 + 5],param_1[iVar11 * 9 + 6],param_1[iVar11 * 9 + 7],
                     param_1[iVar11 * 9 + 8],param_4), iVar11 != 0; iVar11 = iVar11 + -1) {
    }
    do {
      puVar13 = local_5c + -9;
      uVar1 = local_5c[-5];
      uVar2 = *puVar13;
      uVar3 = local_5c[-7];
      uVar4 = local_5c[-6];
      uVar5 = local_5c[-1];
      uVar6 = local_5c[-8];
      *puVar13 = *param_1;
      local_5c[-8] = param_1[1];
      uVar7 = local_5c[-4];
      uVar8 = local_5c[-3];
      uVar9 = local_5c[-2];
      local_5c[-7] = param_1[2];
      local_5c[-6] = param_1[3];
      local_5c[-5] = param_1[4];
      local_5c[-4] = param_1[5];
      local_5c[-3] = param_1[6];
      local_5c[-2] = param_1[7];
      local_5c[-1] = param_1[8];
      FUN_001338f0(param_1,0,((int)puVar13 - (int)param_1 >> 2) * 0x38e38e39,uVar2,uVar6,uVar3,uVar4
                   ,uVar1,uVar7,uVar8,uVar9,uVar5,param_4);
      local_5c = puVar13;
    } while (0x24 < (int)puVar13 - (int)param_1);
  }
  return;
LAB_00133edc:
  MASKED(local_5c,param_2,param_3,param_4);
  iVar10 = (int)local_5c - (int)param_1;
  if (iVar10 < 0x241) {
    return;
  }
  param_2 = local_5c;
  if (param_3 == 0) goto LAB_00133f20;
  goto LAB_00133c6a;
}

